コード例 #1
0
ファイル: tests.py プロジェクト: raelmax/associados
 def setUp(self):
     self.data = {
         u'email': u'*****@*****.**',
         u'password1': u'fake_pass',
         u'password2': u'fake_pass',
     }
     self.form = RegisterForm(data=self.data)
コード例 #2
0
ファイル: tests.py プロジェクト: raelmax/associados
    def test_should_fail_if_password_mismatch(self):
        data = {
            u'email': u'*****@*****.**',
            u'password1': u'pass1',
            u'password2': u'pass2',
        }

        self.form = RegisterForm(data=data)
        self.assertFalse(self.form.is_valid())
        self.assertEqual(self.form.errors['password2'][0],
                         "The two password fields didn't match.")
コード例 #3
0
ファイル: tests.py プロジェクト: raelmax/associados
    def test_should_fail_if_has_another_user_with_same_email(self):
        User.objects.create(username='******', email='*****@*****.**')
        data = {
            u'email': u'*****@*****.**',
            u'password1': u'pass',
            u'password2': u'pass',
        }

        self.form = RegisterForm(data=data)
        self.assertFalse(self.form.is_valid())
        self.assertEqual(
            self.form.errors['email'][0],
            "This email address already exists. Did you forget your password?")
コード例 #4
0
ファイル: tests.py プロジェクト: raelmax/associados
    def test_should_be_invalid(self):
        data = {
            u'email': u'',
            u'password1': u'',
            u'password2': u'',
        }

        self.form = RegisterForm(data=data)
        self.assertFalse(self.form.is_valid())
        self.assertEqual(self.form.errors['email'][0],
                         'This field is required.')
        self.assertEqual(self.form.errors['password1'][0],
                         'This field is required.')
        self.assertEqual(self.form.errors['password2'][0],
                         'This field is required.')
コード例 #5
0
ファイル: tests.py プロジェクト: LuizArmesto/associados
 def setUp(self):
     self.data = {
         u'email': u'*****@*****.**',
         u'password1': u'fake_pass',
         u'password2': u'fake_pass',
     }
     self.form = RegisterForm(data=self.data)
コード例 #6
0
ファイル: tests.py プロジェクト: cadu-leite/associados
    def setUp(self):
        super(ValidFormTest, self).setUp()

        self.data = {
            u'email': u'*****@*****.**',
            u'password1': u'fake_pass',
            u'password2': u'fake_pass',
            }
        self.form = RegisterForm(data=self.data)
コード例 #7
0
ファイル: tests.py プロジェクト: yagosvl/associados
class InValidFormTest(TestCase):
    def test_should_be_invalid(self):
        data = {
            u'email': u'',
            u'password1': u'',
            u'password2': u'',
        }

        self.form = RegisterForm(data=data)
        self.assertFalse(self.form.is_valid())
        self.assertEqual(self.form.errors['email'][0],
                         _('This field is required.'))
        self.assertEqual(self.form.errors['password1'][0],
                         _('This field is required.'))
        self.assertEqual(self.form.errors['password2'][0],
                         _('This field is required.'))

    def test_should_fail_if_password_mismatch(self):
        data = {
            u'email': u'*****@*****.**',
            u'password1': u'pass1',
            u'password2': u'pass2',
        }

        self.form = RegisterForm(data=data)
        self.assertFalse(self.form.is_valid())
        self.assertEqual(self.form.errors['password2'][0],
                         _("The two password fields didn't match."))

    def test_should_fail_if_has_another_user_with_same_email(self):
        User.objects.create(username='******', email='*****@*****.**')
        data = {
            u'email': u'*****@*****.**',
            u'password1': u'pass',
            u'password2': u'pass',
        }

        self.form = RegisterForm(data=data)
        self.assertFalse(self.form.is_valid())
        self.assertEqual(
            self.form.errors['email'][0],
            _("This email address already exists. Did you forget your password?"
              ))
コード例 #8
0
ファイル: tests.py プロジェクト: LuizArmesto/associados
    def test_should_fail_if_password_mismatch(self):
        data = {
            u'email': u'*****@*****.**',
            u'password1': u'pass1',
            u'password2': u'pass2',
        }

        self.form = RegisterForm(data=data)
        self.assertFalse(self.form.is_valid())
        self.assertEqual(self.form.errors['password2'][0], "The two password fields didn't match.")
コード例 #9
0
ファイル: tests.py プロジェクト: cadu-leite/associados
    def setUp(self):
        super(InValidFormTest, self).setUp()

        self.data = {
            u'email': u'',
            u'password1': u'',
            u'password2': u'',
            }

        self.form = RegisterForm(data=self.data)
コード例 #10
0
ファイル: tests.py プロジェクト: LuizArmesto/associados
    def test_should_fail_if_has_another_user_with_same_email(self):
        User.objects.create(username='******', email='*****@*****.**')
        data = {
            u'email': u'*****@*****.**',
            u'password1': u'pass',
            u'password2': u'pass',
        }

        self.form = RegisterForm(data=data)
        self.assertFalse(self.form.is_valid())
        self.assertEqual(self.form.errors['email'][0], "This email address already exists. Did you forget your password?")
コード例 #11
0
ファイル: tests.py プロジェクト: LuizArmesto/associados
    def test_should_be_invalid(self):
        data = {
            u'email': u'',
            u'password1': u'',
            u'password2': u'',
        }

        self.form = RegisterForm(data=data)
        self.assertFalse(self.form.is_valid())
        self.assertEqual(self.form.errors['email'][0], 'This field is required.')
        self.assertEqual(self.form.errors['password1'][0], 'This field is required.')
        self.assertEqual(self.form.errors['password2'][0], 'This field is required.')
コード例 #12
0
class InValidFormTest(TestCase):
    def setUp(self):
        super(InValidFormTest, self).setUp()

    def test_should_be_invalid(self):
        data = {
            u'email': u'',
            u'password1': u'',
            u'password2': u'',
        }

        self.form = RegisterForm(data=data)
        self.assertFalse(self.form.is_valid())
        self.assertEqual(self.form.errors['email'][0], 'This field is required.')
        self.assertEqual(self.form.errors['password1'][0], 'This field is required.')
        self.assertEqual(self.form.errors['password2'][0], 'This field is required.')

    def test_should_fail_if_password_mismatch(self):
        data = {
            u'email': u'*****@*****.**',
            u'password1': u'pass1',
            u'password2': u'pass2',
        }

        self.form = RegisterForm(data=data)
        self.assertFalse(self.form.is_valid())
        self.assertEqual(self.form.errors['password2'][0], "The two password fields didn't match.")

    def test_should_fail_if_has_another_user_with_same_email(self):
        User.objects.create(username='******', email='*****@*****.**')
        data = {
            u'email': u'*****@*****.**',
            u'password1': u'pass',
            u'password2': u'pass',
        }

        self.form = RegisterForm(data=data)
        self.assertFalse(self.form.is_valid())
        self.assertEqual(self.form.errors['email'][0], "This email address already exists. Did you forget your password?")
コード例 #13
0
ファイル: tests.py プロジェクト: cadu-leite/associados
class InValidFormTest(TestCase):
    def setUp(self):
        super(InValidFormTest, self).setUp()

        self.data = {
            u'email': u'',
            u'password1': u'',
            u'password2': u'',
            }

        self.form = RegisterForm(data=self.data)

    def test_should_be_invalid(self):
        self.assertFalse(self.form.is_valid())
コード例 #14
0
ファイル: tests.py プロジェクト: raelmax/associados
class ValidFormTest(TestCase):
    def setUp(self):
        self.data = {
            u'email': u'*****@*****.**',
            u'password1': u'fake_pass',
            u'password2': u'fake_pass',
        }
        self.form = RegisterForm(data=self.data)

    def test_should_be_valid(self):
        self.assertTrue(self.form.is_valid())

    def test_should_create_a_user(self):
        self.form.is_valid()
        user = self.form.save()
        self.assertEqual(user, User.objects.get(email=self.data[u'email']))

    def test_should_persist_user_data(self):
        self.form.is_valid()
        user = self.form.save()

        self.assertEqual(user.email, u'*****@*****.**')
        self.assertTrue(user.check_password('fake_pass'))

    def test_should_persist_the_username_of_email(self):
        self.form.is_valid()
        user = self.form.save()
        self.assertEqual(user.username, u'fake_user')

    def test_should_add_user_id_when_username_already_exists(self):
        self.form.is_valid()
        self.form.save()

        user = self.form.save()
        expected_username = "******" % user.id
        self.assertEqual(user.username, expected_username)
コード例 #15
0
ファイル: tests.py プロジェクト: LuizArmesto/associados
class ValidFormTest(TestCase):
    def setUp(self):
        self.data = {
            u'email': u'*****@*****.**',
            u'password1': u'fake_pass',
            u'password2': u'fake_pass',
        }
        self.form = RegisterForm(data=self.data)

    def test_should_be_valid(self):
        self.assertTrue(self.form.is_valid())

    def test_should_create_a_user(self):
        self.form.is_valid()
        user = self.form.save()
        self.assertEqual(user, User.objects.get(email=self.data[u'email']))

    def test_should_persist_user_data(self):
        self.form.is_valid()
        user = self.form.save()

        self.assertEqual(user.email, u'*****@*****.**')
        self.assertTrue(user.check_password('fake_pass'))

    def test_should_persist_the_username_of_email(self):
        self.form.is_valid()
        user = self.form.save()
        self.assertEqual(user.username, u'fake_user')

    def test_should_add_user_id_when_username_already_exists(self):
        self.form.is_valid()
        self.form.save()

        user = self.form.save()
        expected_username = "******" % user.id
        self.assertEqual(user.username, expected_username)