예제 #1
0
    def test_get_referral_emails_only_returns_users_who_should_get_notifications(self):
        no_notifications_user_profile = UserProfileFactory()
        notifications_user_profile = UserProfileFactory()

        no_notifications_user_profile.organization = notifications_user_profile.organization
        no_notifications_user_profile.should_get_notifications = False
        no_notifications_user_profile.save()

        emails = no_notifications_user_profile.organization.get_referral_emails()
        self.assertNotIn(no_notifications_user_profile.user.email, emails)
예제 #2
0
    def test_get_referral_emails_returns_active_emails_who_should_get_notifications(self):
        user_profile = UserProfileFactory()

        user_profile.should_get_notifications = True
        user_profile.save()

        user_profile.user.is_active = True
        user_profile.user.save()

        emails = user_profile.organization.get_referral_emails()
        self.assertIn(user_profile.user.email, emails)
예제 #3
0
    def test_get_referral_emails_only_returns_active_users(self):
        inactive_user_profile = UserProfileFactory()
        active_user_profile = UserProfileFactory()

        inactive_user_profile.organization = active_user_profile.organization
        inactive_user_profile.should_get_notifications = True
        inactive_user_profile.save()

        inactive_user_profile.user.is_active = False
        inactive_user_profile.user.save()

        emails = inactive_user_profile.organization.get_referral_emails()
        self.assertNotIn(inactive_user_profile.user.email, emails)