diff --git a/tests/admin_utils/test_logentry.py b/tests/admin_utils/test_logentry.py index 09c09b0ea76..1cf0de349da 100644 --- a/tests/admin_utils/test_logentry.py +++ b/tests/admin_utils/test_logentry.py @@ -67,6 +67,11 @@ class LogEntryTests(TestCase): with translation.override('fr'): self.assertEqual(logentry.get_change_message(), 'Ajout.') + def test_logentry_change_message_not_json(self): + """LogEntry.change_message was a string before Django 1.10.""" + logentry = LogEntry(change_message='non-JSON string') + self.assertEqual(logentry.get_change_message(), logentry.change_message) + @override_settings(USE_L10N=True) def test_logentry_change_message_localized_datetime_input(self): """ @@ -177,6 +182,10 @@ class LogEntryTests(TestCase): log_entry.action_flag = 4 self.assertEqual(str(log_entry), 'LogEntry Object') + def test_logentry_repr(self): + logentry = LogEntry.objects.first() + self.assertEqual(repr(logentry), str(logentry.action_time)) + def test_log_action(self): content_type_pk = ContentType.objects.get_for_model(Article).pk log_entry = LogEntry.objects.log_action(