def test_save_member_should_show_error_when_usernick_valid(self): form = SignupForm({"email": "domain.com", "password1": "1", "nickname": "123456", "password2": "1"}) self.assertFalse(form.save()) self.assertEquals(1, len(form.errors)) form = SignupForm({"email": "*****@*****.**", "password1": "1", "nickname": "Bei Jing", "password2": "1"}) self.assertFalse(form.save()) self.assertEquals(1, len(form.errors))
def create_user(email='*****@*****.**', password='******', nickname='tin', activate=True): signup_form = SignupForm({ 'email': email, 'password1': password, 'nickname': nickname, 'password2': password }) member = signup_form.save() if activate: member.user.is_active = True member.user.save() return member
def test_save_member_should_show_error_when_usernick_valid(self): form = SignupForm({ 'email': 'domain.com', 'password1': '1', 'nickname': '123456', 'password2': '1' }) self.assertFalse(form.save()) self.assertEquals(1, len(form.errors)) form = SignupForm({ 'email': '*****@*****.**', 'password1': '1', 'nickname': 'Bei Jing', 'password2': '1' }) self.assertFalse(form.save()) self.assertEquals(1, len(form.errors))
def post(self, request, *args, **kwargs): form = SignupForm(request.POST) member = form.save() if member: ctx = { 'email': form.cleaned_data['email'], } user = authenticate(username=member.user.email, password=form.cleaned_data['password1']) auth_login(request, user) return render(request, 'member/verification_sent.html', ctx)
def test_save_member_should_show_error_when_email_is_not_valid(self): form = SignupForm({ 'email': 'domain.com', 'password1': '1', 'password2': '1' }) self.assertFalse(form.save()) self.assertEquals(1, len(form.errors))
def test_save_member_should_show_error_when_password_not_matching(self): form = SignupForm({ 'email': '*****@*****.**', 'password1': '1', 'password2': '2' }) self.assertFalse(form.save()) self.assertEquals(1, len(form.errors))
def test_save_member_though_form(self): form = SignupForm({ 'email': '*****@*****.**', 'password1': '1', 'password2': '1' }) member = form.save() self.assertTrue(isinstance(member, Member)) self.assertTrue(member.user.id)
def test_save_member_though_form_with_nickname(self): form = SignupForm({ 'email': '*****@*****.**', 'nickname': u'田乐', 'password1': '1', 'password2': '1' }) member = form.save() self.assertTrue(member.user.id)
def signup(request): if request.method == 'POST' and request.POST['captcha'] == '': form = SignupForm(request.POST) if form.save(): ctx = { 'email': form.cleaned_data['email'], } return render(request, 'member/verification_sent.html', ctx) else: form = SignupForm() ctx = { 'form': form, } return render(request, 'member/signup.html', ctx)
def signup(request): if request.method == 'POST': form = SignupForm(request.POST) if form.save(): ctx = { 'email': form.cleaned_data['email'], } return render_to_response('member/verification_sent.html', ctx, context_instance=RequestContext(request)) else: form = SignupForm() ctx = { 'form': form, } return render_to_response('member/signup.html', ctx, context_instance=RequestContext(request))
def get(self, request, *args, **kwargs): form = SignupForm() ctx = {'form': form} return render(request, 'member/signup.html', ctx)
def test_save_member_though_form(self): form = SignupForm({"email": "*****@*****.**", "password1": "1", "password2": "1"}) member = form.save() self.assertTrue(isinstance(member, Member)) self.assertTrue(member.user.id)
def test_save_member_though_form_with_nickname(self): form = SignupForm({"email": "*****@*****.**", "nickname": u"田乐", "password1": "1", "password2": "1"}) member = form.save() self.assertTrue(member.user.id)
def test_save_member_should_show_error_when_password_not_matching(self): form = SignupForm({"email": "*****@*****.**", "password1": "1", "password2": "2"}) self.assertFalse(form.save()) self.assertEquals(1, len(form.errors))
def test_save_member_should_show_error_when_email_is_not_valid(self): form = SignupForm({"email": "domain.com", "password1": "1", "password2": "1"}) self.assertFalse(form.save()) self.assertEquals(1, len(form.errors))