def test_account_register_form_clean_username(self): data = { 'username': '******', } form = AccountRegisterForm(data=data) self.assertFalse(form.is_valid()) self.assertEquals(form.errors['username'], [u"A user with that username already exists."])
def post(self, request): form = AccountRegisterForm(data=request.POST) if form.is_valid(): form.save() return redirect('account.register.complete') return self.render_to_response({ 'form': AuthenticationForm(), 'register_form': form, })
def test_account_register_form_save(self): data = { 'username': '******', 'password1': 'password', 'password2': 'password', 'email': '*****@*****.**', 'tou': 'on', 'account_type': 'trainer', } form = AccountRegisterForm(data=data) self.assertTrue(form.is_valid()) user = form.save() self.assertEquals(user.profile.account_type, AccountType.TRAINER)