Пример #1
0
    def test_get_diff(self):
        self.mox.StubOutWithMock(util, 'coerce_to_subscription_name_list')

        util.coerce_to_subscription_name_list(TEST_SUBSCRIPTIONS) \
            .AndReturn(TEST_SUBSCRIPTIONS)
        util.coerce_to_subscription_name_list(TEST_NEW_LISTS) \
            .AndReturn(TEST_NEW_LISTS_COERCED)

        self.mox.ReplayAll()

        results = util.get_diff(
            TEST_SUBSCRIPTIONS,
            TEST_NEW_LISTS
        )
        self.assertTrue(results.get(util.POS_DIFF_KEY, None) != None)
        self.assertTrue(results.get(util.NEG_DIFF_KEY, None) != None)

        self.assertTrue('name2' in results[util.POS_DIFF_KEY])
        self.assertTrue('name1' in results[util.NEG_DIFF_KEY])
        self.assertTrue('name3' in results[util.NEG_DIFF_KEY])

        self.assertTrue('name0' not in results[util.POS_DIFF_KEY])
        self.assertTrue('name1' not in results[util.POS_DIFF_KEY])
        self.assertTrue('name3' not in results[util.POS_DIFF_KEY])

        self.assertTrue('name0' not in results[util.NEG_DIFF_KEY])
        self.assertTrue('name2' not in results[util.NEG_DIFF_KEY])
Пример #2
0
 def test_coerce_to_subscription_name_list_convert(self):
     test_dict = {
         'name0': {'subscribed': True},
         'name1': {'subscribed': False},
         'name2': {'subscribed': True}
     }
     results = util.coerce_to_subscription_name_list(test_dict)
     self.assertTrue('name0' in results)
     self.assertTrue('name1' not in results)
     self.assertTrue('name2' in results)
Пример #3
0
    def test_get_diff(self):
        self.mox.StubOutWithMock(util, 'coerce_to_subscription_name_list')

        util.coerce_to_subscription_name_list(TEST_SUBSCRIPTIONS) \
            .AndReturn(TEST_SUBSCRIPTIONS)
        util.coerce_to_subscription_name_list(TEST_NEW_LISTS) \
            .AndReturn(TEST_NEW_LISTS_COERCED)

        self.mox.ReplayAll()

        results = util.get_diff(TEST_SUBSCRIPTIONS, TEST_NEW_LISTS)
        self.assertTrue(results.get(util.POS_DIFF_KEY, None) != None)
        self.assertTrue(results.get(util.NEG_DIFF_KEY, None) != None)

        self.assertTrue('name2' in results[util.POS_DIFF_KEY])
        self.assertTrue('name1' in results[util.NEG_DIFF_KEY])
        self.assertTrue('name3' in results[util.NEG_DIFF_KEY])

        self.assertTrue('name0' not in results[util.POS_DIFF_KEY])
        self.assertTrue('name1' not in results[util.POS_DIFF_KEY])
        self.assertTrue('name3' not in results[util.POS_DIFF_KEY])

        self.assertTrue('name0' not in results[util.NEG_DIFF_KEY])
        self.assertTrue('name2' not in results[util.NEG_DIFF_KEY])
Пример #4
0
 def test_coerce_to_subscription_name_list_convert(self):
     test_dict = {
         'name0': {
             'subscribed': True
         },
         'name1': {
             'subscribed': False
         },
         'name2': {
             'subscribed': True
         }
     }
     results = util.coerce_to_subscription_name_list(test_dict)
     self.assertTrue('name0' in results)
     self.assertTrue('name1' not in results)
     self.assertTrue('name2' in results)
Пример #5
0
 def test_coerce_to_subscription_name_list_no_convert(self):
     test_list = ['name0', 'name1', 'name2']
     results = util.coerce_to_subscription_name_list(test_list)
     self.assertEqual(test_list, results)
Пример #6
0
 def test_coerce_to_subscription_name_list_no_convert(self):
     test_list = ['name0', 'name1', 'name2']
     results = util.coerce_to_subscription_name_list(test_list)
     self.assertEqual(test_list, results)