Update the user management app API tests to test for fail and success scenarios

based on permissions and access. The tests were also updated to comform
with the new API test class interface.

Signed-off-by: Michael Price <loneviking72@gmail.com>
This commit is contained in:
Michael Price
2018-02-17 02:19:16 -04:00
committed by Roberto Rosario
parent c9f6d64b44
commit eae881c35a
3 changed files with 323 additions and 189 deletions

View File

@@ -57,6 +57,7 @@ class BaseAPITestCase(UserMixin, APITestCase):
self.assertTrue(logged_in)
self.assertTrue(user.is_authenticated)
return user.is_authenticated
def login_user(self):
self.login(username=TEST_USER_USERNAME, password=TEST_USER_PASSWORD)

View File

@@ -13,8 +13,15 @@ TEST_ADMIN_USERNAME = 'test_admin'
TEST_GROUP_NAME = 'test group'
TEST_GROUP_2_NAME = 'test group 2'
TEST_GROUP_NAME_EDITED = 'test group edited'
TEST_GROUP_2_NAME_EDITED = 'test group 2 edited'
TEST_USER_EMAIL = 'user@example.com'
TEST_USER_PASSWORD = 'test user password'
TEST_USER_PASSWORD_EDITED = 'test user password edited'
TEST_USER_USERNAME = 'test_user'
TEST_USER_USERNAME_EDITED = 'test_user_edited'
TEST_USER_2_EMAIL = 'user2@example.com'
TEST_USER_2_PASSWORD = 'test user 2 password'
TEST_USER_2_PASSWORD_EDITED = 'test user 2 password edited'
TEST_USER_2_USERNAME = 'test_user_2'
TEST_USER_2_USERNAME_EDITED = 'test_user_2_edited'

File diff suppressed because it is too large Load Diff