def test_send_deactivation_email_call_count(self, mock_send_mail): institution = InstitutionFactory() user_1 = UserFactory() user_1.affiliated_institutions.add(institution) user_1.save() user_2 = UserFactory() user_2.affiliated_institutions.add(institution) user_2.save() institution._send_deactivation_email() assert mock_send_mail.call_count == 2
def test_send_deactivation_email_call_args(self, mock_send_mail): institution = InstitutionFactory() user = UserFactory() user.affiliated_institutions.add(institution) user.save() institution._send_deactivation_email() forgot_password = '******' if settings.DOMAIN.endswith( '/') else '/forgotpassword' mock_send_mail.assert_called_with( to_addr=user.username, mail=mails.INSTITUTION_DEACTIVATION, user=user, forgot_password_link='{}{}'.format(settings.DOMAIN, forgot_password), osf_support_email=settings.OSF_SUPPORT_EMAIL)