Пример #1
0
 def setUp(self):
     self.user = BaseUserFactory()
     self.unknown_user_email = faker.email()
     self.url = reverse('api:auth:forgot-password-reset')
     self.data = {
         'user': self.user.email
     }
Пример #2
0
 def setUp(self):
     self.test_password = faker.password()
     self.test_email = faker.email()
     self.user = BaseUserFactory(email=self.test_email)
     self.user.set_password(self.test_password)
     self.user.is_active = True
     self.user.save()
     self.login_url = reverse('api:auth:login')
Пример #3
0
    def test_user_cannot_login_with_wrong_email(self):
        email = faker.email()
        data = {
            'email': email,
            'password': self.test_password,
        }

        response = client.post(self.login_url, data=data)

        self.assertEqual(response.status_code, 400)
Пример #4
0
 def setUp(self):
     self.test_email = faker.email()
     self.test_password = faker.password()
     self.user = BaseUserFactory(email=self.test_email)
     self.user.set_password(self.test_password)
     self.user.save()
     self.login_url = reverse('api:auth:login')
     self.logout_url = reverse('api:auth:logout')
     self.change_password_url = reverse('api:auth:change-password')
     self.data = {
         'email': self.test_email,
         'password': self.test_password,
     }
Пример #5
0
 def setUp(self):
     self.test_email = faker.email()
     self.test_password = faker.password()
     self.user = BaseUserFactory(email=self.test_email)
     self.user.set_password(self.test_password)
     self.user.is_active = True
     self.user.save()
     self.login_url = reverse('api:auth:login')
     self.user_detail_url = reverse('api:auth:user-detail')
     self.data = {
         'email': self.test_email,
         'password': self.test_password,
     }
Пример #6
0
    def test_creating_single_teacher_works(self):
        count = Teacher.objects.count()

        email, password = faker.email(), faker.password()
        Teacher.objects.create(email=email, password=password)

        self.assertEqual(count + 1, Teacher.objects.count())

        teacher = Teacher.objects.first()

        self.assertEqual(email, teacher.email)
        self.assertTrue(teacher.user.check_password(password))

        self.assertIsNotNone(teacher.user.downcast(Teacher))
Пример #7
0
    def test_creating_single_student_works(self):
        count = Student.objects.count()

        email, password = faker.email(), faker.password()
        Student.objects.create(email=email, password=password)

        self.assertEqual(count + 1, Student.objects.count())

        student = Student.objects.first()

        self.assertEqual(email, student.email)
        self.assertTrue(student.user.check_password(password))

        self.assertIsNotNone(student.user.downcast(Student))
Пример #8
0
 def setUp(self):
     self.email = faker.email()
     self.test_password = faker.password()
Пример #9
0
class BaseUserFactory(factory.DjangoModelFactory):
    class Meta:
        model = BaseUser

    email = factory.Sequence(lambda n: '{}{}'.format(n, faker.email()))
    password = faker.password()