コード例 #1
0
 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
コード例 #2
0
 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)