def test_mails_editor_added( self, mock_user_information, mock_search_users, mock_mail): # Inviting an editor sends a mail to this editor. mock_search_users.side_effect = self.get_mock_remote_user_client_search mock_user_information.side_effect = self.get_mock_remote_user_client_user_information detail_page = SampleDetailPage(self) detail_page.route_kwargs = {'identifier': self.questionnaire_draft.code} detail_page.open(login=True, user=self.user_compiler) detail_page.assign_user(self.user_bob.firstname) call_command('send_notification_mails') self.check_mails(mock_mail, [ { 'to': self.user_bob, 'mail': 'editor_added', } ])
def test_mails_publisher_added( self, mock_user_information, mock_search_users, mock_mail): # Inviting a publisher sends a mail to this publisher and to the # compiler. mock_search_users.side_effect = self.get_mock_remote_user_client_search mock_user_information.side_effect = self.get_mock_remote_user_client_user_information detail_page = SampleDetailPage(self) detail_page.route_kwargs = { 'identifier': self.questionnaire_reviewed.code } detail_page.open(login=True, user=self.user_secretariat) detail_page.assign_user(self.user_bob.firstname) call_command('send_notification_mails') self.check_mails(mock_mail, [ { 'to': self.user_bob, 'mail': 'publisher_added' }, ])