def test_happy_path_email(self): factory = RequestFactory() request = factory.post("/", {"email": TEST_EMAIL}) self.setup_request(request) response = login_post(request) self.assertEqual(302, response.status_code) self.assertEqual(reverse("stagedoor:token-post"), response.url) self.assertIsNotNone(Email.objects.filter(email=TEST_EMAIL).first()) self.assertIsNotNone( AuthToken.objects.filter(email__email=TEST_EMAIL).first())
def test_form_invalid_phone_contact(self): factory = RequestFactory() request = factory.post("/", {"contact": "hi"}) self.setup_request(request) response = login_post(request) self.assertEqual(302, response.status_code) self.assertEqual(stagedoor_settings.LOGIN_URL, response.url) self.assertEqual(0, len(Email.objects.all())) self.assertEqual(0, len(PhoneNumber.objects.all())) self.assertEqual(0, len(AuthToken.objects.all()))
def test_happy_path_contact_phone(self): factory = RequestFactory() request = factory.post("/", {"contact": TEST_PHONE_NUMBER}) self.setup_request(request) response = login_post(request) self.assertEqual(302, response.status_code) self.assertEqual(reverse("stagedoor:token-post"), response.url) self.assertIsNotNone( PhoneNumber.objects.filter(phone_number=TEST_PHONE_NUMBER).first()) self.assertIsNotNone( AuthToken.objects.filter( phone_number__phone_number=TEST_PHONE_NUMBER).first())