def test_notification_mailer_handle_empty_activity_description(self, browser): self.login(self.dossier_responsible, browser) self.create_task_via_browser(browser) process_mail_queue() # Discard the first mail Mailing(self.portal).pop() # reassign task task = self.dossier.objectValues()[-1] data = {'form.widgets.transition': 'task-transition-reassign'} browser.open(task, data, view='assign-task') responsible = 'fa:{}'.format(self.secretariat_user.getId()) form = browser.find_form_by_field('Responsible') form.find_widget('Responsible').fill(responsible) browser.click_on('Assign') process_mail_queue() mails = Mailing(self.portal).get_messages() mails.sort(key=lambda data: email.message_from_string(data).get('To')) self.assertEqual(len(mails), 1) raw_mail = mails[0] self.assertIn('Reassigned from', raw_mail)
def test_notification_mailer_handle_empty_activity_description( self, browser): self.login(self.dossier_responsible, browser) self.create_task_via_browser(browser) process_mail_queue() # Discard the first mail Mailing(self.portal).pop() # reassign task task = self.dossier.objectValues()[-1] data = {'form.widgets.transition': 'task-transition-reassign'} browser.open(task, data, view='assign-task') form = browser.find_form_by_field('Responsible') form.find_widget('Responsible').fill(self.secretariat_user) browser.click_on('Assign') process_mail_queue() mails = Mailing(self.portal).get_messages() mails.sort(key=lambda data: email.message_from_string(data).get('To')) self.assertEqual(len(mails), 1) raw_mail = mails[0] self.assertIn('Reassigned from', raw_mail)