コード例 #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
ファイル: test_user_detail_api.py プロジェクト: vu3jej/Odin
 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
ファイル: factories.py プロジェクト: vu3jej/Odin
class BaseUserFactory(factory.DjangoModelFactory):
    class Meta:
        model = BaseUser

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