14467 fix test

This commit is contained in:
Arthur 2023-12-07 14:26:55 -08:00
parent 010721ed07
commit df82f782be

View File

@ -120,6 +120,31 @@ class CustomFieldChoiceSetTestCase(ViewTestCases.PrimaryObjectViewTestCase):
'description': 'New description', 'description': 'New description',
} }
# These are here as extra_choices field splits on colon, but is returned
# from DB as comma separated. So we exclude them in validation_excluded_fields
# but test they are actually set correctly here.
def _check_extra_choices_data(self):
instance = self._get_queryset().last()
form_data = self.form_data
form_data['extra_choices'] = form_data['extra_choices'].replace(':', ',')
self.assertInstanceEqual(instance, form_data)
def test_create_object_with_constrained_permission(self):
super().test_create_object_with_constrained_permission()
self._check_extra_choices_data()
def test_create_object_with_permission(self):
super().test_create_object_with_permission()
self._check_extra_choices_data()
def test_edit_object_with_constrained_permission(self):
super().test_edit_object_with_constrained_permission()
self._check_extra_choices_data()
def test_edit_object_with_permission(self):
super().test_edit_object_with_permission()
self._check_extra_choices_data()
class CustomLinkTestCase(ViewTestCases.PrimaryObjectViewTestCase): class CustomLinkTestCase(ViewTestCases.PrimaryObjectViewTestCase):
model = CustomLink model = CustomLink