def test_validation_for_rejected_application_with_no_message(self):
    self.assertEqual(self.voiceover_application.status, suggestion_models.STATUS_IN_REVIEW)
    self.assertEqual(self.voiceover_application.rejection_message, None)
    self.voiceover_application.validate()
    self.voiceover_application.final_reviewer_id = 'reviewer_id'
    self.voiceover_application.status = suggestion_models.STATUS_REJECTED
    with self.assertRaisesRegexp(utils.ValidationError, 'Expected rejection_message to be a string for a rejected application'):
        self.voiceover_application.validate()
def test_validation_for_rejected_application_with_no_message(self):
    self.assertEqual(self.voiceover_application.status, suggestion_models.STATUS_IN_REVIEW)
    self.assertEqual(self.voiceover_application.rejection_message, None)
    self.voiceover_application.validate()
    self.voiceover_application.final_reviewer_id = 'reviewer_id'
    self.voiceover_application.status = suggestion_models.STATUS_REJECTED
    with self.assertRaisesRegexp(utils.ValidationError, 'Expected rejection_message to be a string for a rejected application'):
        self.voiceover_application.validate()