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])