def test_get_list(self):
     """ Test retrieving a list of functional domains
     """
     for data in test_data:
         result = FunctionalDomain.get_list(filters=data.items(), pattern=data["pattern"])
         self.assertIsInstance(result, type([]))
         for functional_domain, values in izip(result, data["expected"]):
             self.assertIsInstance(functional_domain, FunctionalDomain)
             self.assertEqual(functional_domain.code, values[0])
             self.assertEqual(functional_domain.description, values[1])
 def test_get_dict(self):
     """ Test retrieving a dict of functional domains
     """
     for data in test_data:
         result = FunctionalDomain.get_dict(filters=data.items(), pattern=data["pattern"])
         self.assertIsInstance(result, type({}))
         for key_code, values in zip(sorted(result), data["expected"]):
             functional_domain = result[key_code]
             self.assertIsInstance(functional_domain, FunctionalDomain)
             self.assertEqual(functional_domain.code, values[0])
             self.assertEqual(functional_domain.description, values[1])
             self.assertEqual(key_code, values[0])