예제 #1
0
 def test_action_message(self):
     """Test getting the action message."""
     log_entry = LogEntry(
         user=self.admin_user, action_flag=ADDITION,
         content_type_id=ContentType.objects.get_for_model(User).id,
         object_id=self.admin_user.id, object_repr=str(self.admin_user),
     )
     # Ensure a log entry without a change message uses the action flag label
     self.assertEqual(
         self.logentry_admin.action_message(log_entry),
         '{}.'.format(log_entry.get_action_flag_display())
     )
     # Ensure a log entry with a change message is used for the action message
     change_message = 'This is a change message'
     log_entry.change_message = change_message
     self.assertEqual(
         self.logentry_admin.action_message(log_entry), change_message
     )
예제 #2
0
 def test_action_flag_choices(self):
     tests = ((1, 'Addition'), (2, 'Change'), (3, 'Deletion'))
     for action_flag, display_name in tests:
         with self.subTest(action_flag=action_flag):
             log = LogEntry(action_flag=action_flag)
             self.assertEqual(log.get_action_flag_display(), display_name)
예제 #3
0
 def test_action_flag_choices(self):
     tests = ((1, 'Addition'), (2, 'Change'), (3, 'Deletion'))
     for action_flag, display_name in tests:
         with self.subTest(action_flag=action_flag):
             log = LogEntry(action_flag=action_flag)
             self.assertEqual(log.get_action_flag_display(), display_name)