def test_rep_for_answer_deleted(self):
     """Rep removed for a hard delete of an answer."""
     answer = AnswerFactory()
     answer.delete()
     self.assertEqual(
         answer.author.reputation,
         self.reputation_history(answer.author)[0]
     )
 def test_rep_for_answer_unpublished(self):
     """Rep removed when published set to False on an answer."""
     answer = AnswerFactory()
     answer.published = False
     answer.save()
     self.assertEqual(
         answer.author.reputation,
         self.reputation_history(answer.author)[0]
     )
 def test_rep_for_answer_unpublished(self):
     """Rep not added upon creation of an answer with published=False,
     added when published set to True.
     """
     answer = AnswerFactory(published=False)
     self.assertEqual(
         answer.author.reputation,
         self.reputation_history(answer.author)[0]
     )
     answer.published = True
     answer.save()
     self.assertEqual(
         answer.author.reputation,
         self.reputation_history(answer.author)[0] +
         config.TINE_REP_FOR_ANSWER
     )