Esempio n. 1
0
        def test_expansion(utility, index, stored, expanded):
            """
            Tests that the expected expanded value is returned for the item at the given index.

            Also verifies that the original utility is not modified.
            """
            self.assertEqual(get_action_url(utility, index), stored)
            expanded_utility = expand_utility_action_url(self.course, utility)
            self.assertEqual(get_action_url(expanded_utility, index), expanded)
            # Verify no side effect in the original list.
            self.assertEqual(get_action_url(utility, index), stored)
Esempio n. 2
0
        def test_expansion(utility, index, stored, expanded):
            """
            Tests that the expected expanded value is returned for the item at the given index.

            Also verifies that the original utility is not modified.
            """
            self.assertEqual(get_action_url(utility, index), stored)
            expanded_utility = expand_utility_action_url(self.course, utility)
            self.assertEqual(get_action_url(expanded_utility, index), expanded)
            # Verify no side effect in the original list.
            self.assertEqual(get_action_url(utility, index), stored)
Esempio n. 3
0
 def compare_utilities(self, persisted, request):
     """
     Handles url expansion as possible difference and descends into guts
     """
     self.assertEqual(persisted['short_description'], request['short_description'])
     expanded_utility = expand_utility_action_url(self.course, persisted)
     for pers, req in zip(expanded_utility['items'], request['items']):
         self.assertEqual(pers['short_description'], req['short_description'])
         self.assertEqual(pers['long_description'], req['long_description'])
         self.assertEqual(pers['action_url'], req['action_url'])
         self.assertEqual(pers['action_text'], req['action_text'])
         self.assertEqual(pers['action_external'], req['action_external'])
Esempio n. 4
0
 def compare_utilities(self, persisted, request):
     """
     Handles url expansion as possible difference and descends into guts
     """
     self.assertEqual(persisted['short_description'],
                      request['short_description'])
     expanded_utility = expand_utility_action_url(self.course, persisted)
     for pers, req in zip(expanded_utility['items'], request['items']):
         self.assertEqual(pers['short_description'],
                          req['short_description'])
         self.assertEqual(pers['long_description'], req['long_description'])
         self.assertEqual(pers['action_url'], req['action_url'])
         self.assertEqual(pers['action_text'], req['action_text'])
         self.assertEqual(pers['action_external'], req['action_external'])