api.v1.test_user_accounts

Tests for user accounts.

caseautomation:automated
casecomponent:api
caseimportance:high
caselevel:integration
requirement:Cloud Meter
testtype:functional
upstream:yes
integrade.tests.api.v1.test_user_accounts.test_create()

Ensure user accounts can be created with username and password.

Id:5099a61d-7aa6-4c1b-8408-d030f210cd08
Description:Ensure an user account can be created by an super user account with only username and password.
Steps:With an authenticated superuser, send a post request to /auth/user/create/ with an username and password.
Expectedresults:
 The server returns a 201 response with the information of the created user. The information should include the information passed as payload to the create request and also an ID should be created.
integrade.tests.api.v1.test_user_accounts.test_create_with_email()

Ensure user accounts can be created with username, email and password.

Id:003ac47f-9946-4ffe-b49d-732dbffe1cfc
Description:Ensure an user account can be created by an super user account with username, email and password.
Steps:With an authenticated superuser, send a post request to /auth/user/create/ with an username, email and password.
Expectedresults:
 The server returns a 201 response with the information of the created user. The information should include the information passed as payload to the create request and also an ID should be created.
integrade.tests.api.v1.test_user_accounts.test_user_list(drop_account_data)

Super users can request lists of created user accounts.

Id:

52567e92-2b6a-43b0-bdc0-5a347b9dd4bc

Description:

Super users, and only super users, are able to request a user list.

Steps:
  1. Authenticate with a super user account and request the user list
    end point contains yourself and a created non-super user account.
  2. Authenticate with a non-super user account and request the user list
    to verify a 4xx error
Expectedresults:
 

The super user can get the list, but not the regular user account.