def test_update_existing_setting(self): USER_SETTING = { 'CharField': {'required': 10}, 'EmailField': {'required': 11} } setting = update_field_settings(self.FIELD_SETTING, USER_SETTING) self.assertEqual(setting['CharField']['required'], 10) self.assertEqual(setting['EmailField']['required'], 11) self.assertEqual(setting['CharField']['null'], 2003) self.assertEqual(setting['EmailField']['null'], 2003)
def test_update_and_add_new_field_setting(self): USER_SETTING = { 'CharField': {'required': 10}, 'EmailField': {'required': 11}, 'CustomField': {'null': 12} } setting = update_field_settings(self.FIELD_SETTING, USER_SETTING) self.assertEqual(setting['CharField']['required'], 10) self.assertEqual(setting['EmailField']['required'], 11) self.assertEqual(setting['CharField']['max_length'], 2005) self.assertEqual(setting['EmailField']['max_length'], 2005) self.assertEqual(setting['CustomField']['null'], 12)
def test_update_existing_setting(self): USER_SETTING = { 'CharField': { 'required': 10 }, 'EmailField': { 'required': 11 } } setting = update_field_settings(self.FIELD_SETTING, USER_SETTING) self.assertEqual(setting['CharField']['required'], 10) self.assertEqual(setting['EmailField']['required'], 11) self.assertEqual(setting['CharField']['null'], 2003) self.assertEqual(setting['EmailField']['null'], 2003)
def test_update_and_add_new_field_setting(self): USER_SETTING = { 'CharField': { 'required': 10 }, 'EmailField': { 'required': 11 }, 'CustomField': { 'null': 12 } } setting = update_field_settings(self.FIELD_SETTING, USER_SETTING) self.assertEqual(setting['CharField']['required'], 10) self.assertEqual(setting['EmailField']['required'], 11) self.assertEqual(setting['CharField']['max_length'], 2005) self.assertEqual(setting['EmailField']['max_length'], 2005) self.assertEqual(setting['CustomField']['null'], 12)
def test_update_settings_with_empty_dict(self): USER_SETTING = {} setting = update_field_settings(self.FIELD_SETTING, USER_SETTING) self.assertEqual(setting, self.FIELD_SETTING)
'invalid': 2015, 'date': 2181 }, 'DateField': { 'invalid': 2015, 'datetime': 2191 }, 'TimeField': { 'invalid': 2015 }, 'DurationField': { 'invalid': 2015 }, } FRIENDLY_FIELD_ERRORS = update_field_settings(FRIENDLY_FIELD_ERRORS, USER_FRIENDLY_FIELD_ERRORS) INVALID_DATA_MESSAGE = 'Invalid data. Expected a dictionary, but got {data_type}.' FRIENDLY_NON_FIELD_ERRORS = {'invalid': 1001} FRIENDLY_NON_FIELD_ERRORS.update(USER_NON_FIELD_ERRORS) FRIENDLY_VALIDATOR_ERRORS = { 'UniqueValidator': 3001, 'UniqueTogetherValidator': 3003, 'UniqueForDateValidator': 3004, 'UniqueForMonthValidator': 3004, 'UniqueForYearValidator': 3005, 'RegexValidator': 3006, 'EmailValidator': 3007,
'ManyRelatedField': {'required': 2007, 'null': 2027, 'invalid_choice': 2083, 'not_a_list': 2123, 'empty': 2093}, 'ReadOnlyField': {'required': 2008, 'null': 2028}, 'HiddenField': {'required': 2008, 'null': 2028}, 'ModelField': {'required': 2008, 'null': 2028, 'max_length': 2041}, 'SerializerMethodField': {'required': 2008, 'null': 2028}, 'DateTimeField': {'invalid': 2015, 'date': 2181}, 'DateField': {'invalid': 2015, 'datetime': 2191}, 'TimeField': {'invalid': 2015}, 'DurationField': {'invalid': 2015}, } FRIENDLY_FIELD_ERRORS = update_field_settings(FRIENDLY_FIELD_ERRORS, USER_FRIENDLY_FIELD_ERRORS) INVALID_DATA_MESSAGE = 'Invalid data. Expected a dictionary, but got {data_type}.' FRIENDLY_NON_FIELD_ERRORS = { 'invalid': 1001 } FRIENDLY_NON_FIELD_ERRORS.update(USER_NON_FIELD_ERRORS) FRIENDLY_VALIDATOR_ERRORS = { 'UniqueValidator': 3001, 'UniqueTogetherValidator': 3003, 'UniqueForDateValidator': 3004, 'UniqueForMonthValidator': 3004, 'UniqueForYearValidator': 3005,