Guest User

Untitled

a guest
Feb 13th, 2018
96
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.33 KB | None | 0 0
  1. def test_success_register_new_user(self):
  2. values = {
  3. 'password': 'rgwr34fwr',
  4. 'username': 'test_username',
  5. 'email': 'test@mail.test'
  6. }
  7. form = LoginForm(values)
  8. self.assertTrue(form.is_valid())
  9.  
  10. class SignUpForm(forms.Form):
  11. username = forms.CharField(max_length=20)
  12. email = forms.EmailField()
  13. password = forms.CharField(widget=forms.PasswordInput)
  14.  
  15. def clean_email(self):
  16. user = get_user_model()
  17. self.cleaned_data['email'] = self.cleaned_data['email'].lower()
  18. try:
  19. user.objects.get(email=self.cleaned_data['email'])
  20. raise forms.ValidationError('User with this email already exists')
  21. except user.DoesNotExist:
  22. return self.cleaned_data['email']
  23.  
  24. def clean_username(self):
  25. user = get_user_model()
  26. self.cleaned_data['username'] = self.cleaned_data['username'].lower()
  27. try:
  28. user.objects.get(username=self.cleaned_data['username'])
  29. raise forms.ValidationError('User with this username already exists')
  30. except user.DoesNotExist:
  31. return self.cleaned_data['username']
  32.  
  33. def save(self):
  34. return get_user_model().objects.create_user(username=self.cleaned_data['username'],
  35. email=self.cleaned_data['email'],
  36. password=self.cleaned_data['password'])
Add Comment
Please, Sign In to add comment