From d9d5b617ecd523221013921960371e2b28d45b90 Mon Sep 17 00:00:00 2001 From: Vitor Freitas Date: Wed, 16 Jan 2019 14:54:53 +0200 Subject: Add AdminUserCreationForm tests --- colossus/apps/accounts/tests/test_forms.py | 16 +++++++++++++++- 1 file changed, 15 insertions(+), 1 deletion(-) diff --git a/colossus/apps/accounts/tests/test_forms.py b/colossus/apps/accounts/tests/test_forms.py index d65d8f9..70eb2f4 100644 --- a/colossus/apps/accounts/tests/test_forms.py +++ b/colossus/apps/accounts/tests/test_forms.py @@ -1,8 +1,22 @@ -from colossus.apps.accounts.forms import UserForm +from colossus.apps.accounts.forms import AdminUserCreationForm, UserForm from colossus.apps.accounts.tests.factories import UserFactory from colossus.test.testcases import TestCase +class AdminUserCreationFormTests(TestCase): + def test_create_admin(self): + form = AdminUserCreationForm(data={ + 'username': 'john', + 'email': 'john.doe@example.com', + 'password1': 'xxxxx*123', + 'password2': 'xxxxx*123' + }) + self.assertTrue(form.is_valid()) + user = form.save() + self.assertTrue(user.is_staff) + self.assertTrue(user.is_superuser) + + class UserFormTests(TestCase): def setUp(self): self.user = UserFactory() -- cgit