def register(request): registered = False if request.method == 'POST': form = UserRegistrationForm(data=request.POST) if form.is_valid(): user = form.save() user.set_password(user.password) user.groups.add(Group.objects.get(name='teachers')) user.save() lp_user = LPUser() lp_user.user = user lp_user.save() registered = True else: form = UserRegistrationForm() return render(request, 'backoffice/register.html', {'registration_form': form, 'registered': registered})
def test_invalid_password_confirmation(self): form = UserRegistrationForm(data=self.invalid_password_confirmation) self.assertFalse(form.is_valid())
def test_invalid_email(self): form = UserRegistrationForm(data=self.invalid_email) self.assertFalse(form.is_valid())
def test_invalid_password_length(self): form = UserRegistrationForm(data=self.invalid_password_length) self.assertFalse(form.is_valid())
def test_valid_form(self): form = UserRegistrationForm(data=self.valid_form_data) self.assertTrue(form.is_valid())
def test_invalid_username(self): form = UserRegistrationForm(data=self.invalid_username) self.assertFalse(form.is_valid())