Ejemplo n.º 1
0
 def test_save_for_password_provided(self):
     user = UserFactory(username='******', password='******')
     form = PasswordSettingsForm(data={'password': '******',
                                       'retry_password': '******',
                                       'status': True},
                                 instance=PasswordSettings(user=user),
                                 user=user)
     form.is_valid()
     form.save()
     self.assertTrue(user.check_password('foo'))
Ejemplo n.º 2
0
 def test_clean_for_invalid_password(self):
     user = UserFactory(username='******', password='******')
     form = PasswordForm(data={'password': '******'},
                         user=user)
     self.assertFalse(form.is_valid())
     with self.assertRaises(forms.ValidationError):
         form.clean()
Ejemplo n.º 3
0
 def test_clean_for_valid_password(self):
     user = UserFactory(username='******', password='******')
     form = PasswordForm(data={'password': '******'},
                         user=user)
     self.assertTrue(form.is_bound)
     self.assertTrue(form.is_valid(), form.errors)
     form.clean()
Ejemplo n.º 4
0
 def test_clean_for_match_password(self):
     user = UserFactory(username='******', password='******')
     form = PasswordSettingsForm(data={'password': '******',
                                       'retry_password': '******',
                                       'status': True},
                                 user=user)
     form.is_valid()
     form.clean()
Ejemplo n.º 5
0
 def test_clean_for_mismatch_password(self):
     user = UserFactory(username='******', password='******')
     form = PasswordSettingsForm(data={'password': '******',
                                       'retry_password': '******',
                                       'status': True},
                                 user=user)
     form.is_valid()
     with self.assertRaises(forms.ValidationError):
         form.clean()
Ejemplo n.º 6
0
    def test_is_enabled(self):
        factory = PasswordFactory()
        user = UserFactory()

        # Enabled by default
        self.assertEqual(factory.is_enabled(user), True)

        # Enabled by user
        ps = PasswordSettings.objects.create(user=user, status=True)

        self.assertEqual(factory.is_enabled(user), True)

        # Disabled by user
        ps.status = False
        ps.save()

        self.assertEqual(factory.is_enabled(user), False)
Ejemplo n.º 7
0
 def setUp(self):
     self.user = UserFactory()
Ejemplo n.º 8
0
 def setUp(self):
     self.user = UserFactory()
     self.factory = RequestFactory()
     self.url = reverse('auth_factories:console_otp:index')
     super(TestAuthenticationView, self).setUp()
Ejemplo n.º 9
0
 def setUp(self):
     self.user = UserFactory(username="******")
Ejemplo n.º 10
0
 def setUp(self):
     self.user = UserFactory()
     self.url = reverse('auth_factories:login')
     self.factory = RequestFactory()
Ejemplo n.º 11
0
 def test_get_totp_image(self):
     manager = TOTPManager({}, UserFactory())
     self.assertTrue(manager.get_totp_image().startswith('data:image/png'))
Ejemplo n.º 12
0
 def test_get_totp_uri(self):
     user = UserFactory()
     manager = TOTPManager({}, user)
     uri = manager.get_totp_uri()
     self.assertTrue(uri.startswith("otpauth://"))
     self.assertIn(user.username, uri)
Ejemplo n.º 13
0
 def test_get_totp(self):
     manager = TOTPManager({}, UserFactory())
     self.assertIsInstance(manager.get_totp(), pyotp.TOTP)
Ejemplo n.º 14
0
 def setUp(self):
     self.user = UserFactory()
     self.session = self.client.session
Ejemplo n.º 15
0
 def setUp(self):
     self.user = UserFactory()
     self.token = OTPPassword.objects.create(
         user=self.user, shared_secret="JBSWY3DPEHPK3PXP")
     self.totp = pyotp.TOTP("JBSWY3DPEHPK3PXP")
Ejemplo n.º 16
0
    def setUp(self):
        self.user = UserFactory()
        self.url = reverse('auth_factories:totp:create')
        self.factory = RequestFactory()

        super(TestOTPPasswordCreateView, self).setUp()
Ejemplo n.º 17
0
 def test_get_totp_secret(self):
     manager = TOTPManager({}, UserFactory())
     self.assertEquals(manager.get_totp_secret(), manager.get_totp_secret())
Ejemplo n.º 18
0
 def setUp(self):
     self.user = UserFactory()
     self.url = reverse('auth_factories:list')