示例#1
0
 def test_email_sent_only_when_completed(self):
     mail.outbox = []
     job = Job(user=self.user, status=Job.IN_PROGRESS, output_path='job_dir')
     job.save()
     self.assertEqual(0, len(mail.outbox))
     job.status = Job.COMPLETED
     job.save()
     self.assertEqual(1, len(mail.outbox))
     self.assertEquals('[ASVO-TAO] Catalogue status update',
                       mail.outbox[0].subject)
     mail_content = str(mail.outbox[0].body)
     self.assertTrue((str(job.id) in mail_content) and (self.user.username in mail_content))