Esempio n. 1
0
 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())
Esempio n. 2
0
 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()))
Esempio n. 3
0
    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())