def test_dont_send_email_in_playground_group(self): process_inactive_users() self.assertEqual(len(mail.outbox), 0)
def test_process_inactive_users_flags_inactive_user(self): process_inactive_users() self.inactive_membership.refresh_from_db() self.assertNotEqual(self.inactive_membership.inactive_at, None)
def test_process_inactive_users_sends_email(self): process_inactive_users() self.assertEqual(len(mail.outbox), 1) self.assertEqual(mail.outbox[0].to, [self.inactive_user.email])
def test_process_inactive_users_leaves_active_user_alone(self): process_inactive_users() self.active_membership.refresh_from_db() self.assertEqual(self.active_membership.inactive_at, None)