def test_enum_field(self): registry = EnumRegistry() field = EnumField(registry) registry.register('OK', 'OK') registry.register('OK', 'Should be ignored (duplicate)') registry.register('ERR', 'Error') self.assertEqual(sorted(list(field.choices)), [('ERR', 'Error'), ('OK', 'OK')]) with self.assertRaises(ValidationError): field.validate('FOO', None)
def test_basic_usage(self): field = EnumField(self.registry) self.assertEqual(sorted(list(field.choices)), [('ERR', 'Error'), ('OK', 'OK')]) with self.assertRaises(ValidationError): field.validate('FOO', None)