Пример #1
0
 def test_empty(self):
     # Build the form with no input. Equivalent to no POST vars.
     form = UserForm({})
     is_valid = form.is_valid()
     assert not is_valid
     for key in form.errors.keys():
         self.assertEqual(
             form.errors[key],
             ['This field is required.'],
         )
Пример #2
0
    def test_valid(self):
        params = {
            'username': '******',
            'password': '******',
            'first_name': 'first_name',
        }
        form = UserForm(params)
        is_valid = form.is_valid()
        assert is_valid

        user = form.save()
        self.assertEqual(user.username, '*****@*****.**')
        self.assertEqual(user.email, '*****@*****.**')
        self.assertEqual(user.first_name, 'first_name')
        assert user.check_password('pw')