class DateFieldTestCase(SettingsTestCase): fixtures = ['test_users.json'] test_settings = 'moderation.tests.settings.generic' def setUp(self): self.obj1 = ModelWIthDateField() self.obj2 = ModelWIthDateField() self.obj1.save() self.obj2.save() def test_date_field_in_model_object_should_be_unicode(self): '''Test if when model field value is not unicode, then when getting changes between models, all changes should be unicode. ''' changes = get_changes_between_models(self.obj1, self.obj2) date_change = changes['modelwithdatefield__date'] self.assertTrue(isinstance(date_change.change[0], unicode)) self.assertTrue(isinstance(date_change.change[1], unicode)) def test_html_to_list_should_return_list(self): '''Test if changes dict generated from model that has non unicode field is properly used by html_to_list function ''' changes = get_changes_between_models(self.obj1, self.obj2) date_change = changes['modelwithdatefield__date'] changes_list1 = html_to_list(date_change.change[0]) changes_list2 = html_to_list(date_change.change[1]) self.assertTrue(isinstance(changes_list1, list)) self.assertTrue(isinstance(changes_list2, list))
def setUp(self): self.obj1 = ModelWIthDateField() self.obj2 = ModelWIthDateField() self.obj1.save() self.obj2.save()