def test_send_update_email(self): search = SavedSearchFactory(user=self.user, is_active=False, url='www.my.jobs/search?q=new+search') search.send_update_email('Your search is updated') self.assertEqual(len(mail.outbox), 1) email = mail.outbox.pop() self.assertEqual(email.from_email, settings.SAVED_SEARCH_EMAIL) self.assertEqual(email.to, [self.user.email]) self.assertEqual("My.jobs Saved Search Updated" in email.subject, True) self.assertTrue("table" in email.body) self.assertTrue("Your search is updated" in email.body) self.assertTrue(email.to[0] in email.body)
def test_send_update_email(self): search = SavedSearchFactory(user=self.user, is_active=False, url='www.my.jobs/search?q=new+search') search.send_update_email('Your search is updated') self.assertEqual(len(mail.outbox), 1) log = SavedSearchLog.objects.get() self.assertTrue('Jobs are not sent' in log.reason) self.assertTrue(log.was_sent) email = mail.outbox.pop() self.assertEqual(email.from_email, 'My.jobs Saved Search <*****@*****.**>') self.assertEqual(email.to, [self.user.email]) self.assertEqual("My.jobs Saved Search Updated" in email.subject, True) self.assertTrue("table" in email.body) self.assertTrue("Your search is updated" in email.body) self.assertTrue(email.to[0] in email.body)