| Index: sitescripts/notifications/test/notification.py |
| diff --git a/sitescripts/notifications/test/notification.py b/sitescripts/notifications/test/notification.py |
| index d19889831d157e819fb6c6ecbf3b385204223a68..d7f1adbc149410e5c4bbef64e9c92aafb6ee6bb2 100644 |
| --- a/sitescripts/notifications/test/notification.py |
| +++ b/sitescripts/notifications/test/notification.py |
| @@ -350,6 +350,20 @@ class TestNotification(unittest.TestCase): |
| self.assertEqual(len(result['notifications']), 0) |
| self.assertRegexpMatches(result['version'], r'-a/0') |
| + def test_stays_in_group_when_notification_inactive_assign_new_group(self): |
| + # See: https://issues.adblockplus.org/ticket/5827 |
| + self.load_notifications_mock.return_value = [ |
| + {'id': '1', 'inactive': True}, |
| + {'id': '2', 'variants': [ |
| + {'sample': 1, 'title': {'en-US': '2.1'}, 'message': {'en-US': '2.1'}}, |
| + ]}, |
| + ] |
| + result = json.loads(notification.notification({ |
| + 'QUERY_STRING': 'lastVersion=197001010000-1/0' |
| + }, lambda *args: None)) |
| + self.assertEqual(len(result['notifications']), 1) |
| + self.assertRegexpMatches(result['version'], r'-1/0-2/1') |
| + |
| def test_inactive_notifications_not_returned(self): |
| self.load_notifications_mock.return_value = [ |
| {'id': 'a', 'title': {'en-US': ''}, 'message': {'en-US': ''}, 'inactive': True}, |