Account Tests¶
-
class
account.tests.
AWSCredViewTest
(methodName='runTest')¶ Class for testing AWS Credential View.
-
setUp
()¶ Create basic test users
-
test_existing_cred_request
()¶ Test that accessing the AWS Cred Request View with an existing request switches its state to pending and redirects to profile.
-
test_no_cred_request
()¶ Test that accessing the AWS Cred Request View without an existing request creates one and redirects to profile.
-
-
class
account.tests.
ChangePWDTest
(methodName='runTest')¶ Class for testing the user profile page.
-
setUp
()¶ Create basic test user and associate it with a basic test IAM and group.
-
test_incorrect_pwd_change_with_post_request
()¶ Test that updating the password with unmatched passwords of a logged in user fails.
-
test_pwd_change_with_post_request
()¶ Test that updating the password of a logged in user is successful.
-
test_unmatched_pwd_change_with_post_request
()¶ Test that updating the password with unmatched passwords of a logged in user fails.
-
-
class
account.tests.
IAMCreateTest
(methodName='runTest')¶ Class for testing IAM creation from a JSON file.
-
setUp
()¶ none
-
test_duplicate_iam_name
()¶ Test that creating an IAM with a duplicate username fails.
-
test_empty_json
()¶ Test that creating an IAM with an empty json file fails.
-
test_exception
()¶ Test that creating an IAM with an exception fails (in the test a file with improper json data is used).
-
test_existing_group
()¶ Test that creating an IAM with entirely unique data (except that it should be attatched to an existing group) works.
-
test_existing_user
()¶ Test that creating an IAM with entirely unique data (except that it should be attatched to an existing user) works.
-
test_unique_data
()¶ Test that creating an IAM with entirely unique data works.
-
-
class
account.tests.
ProfileViewTest
(methodName='runTest')¶ Class for testing the user profile page.
-
setUp
()¶ Create basic test user and associate it with a basic test IAM and group.
-
test_profile_view_with_get_request
()¶ Test that checking the profile view of a logged in user displays the user’s email, name, and IAM username.
-
test_profile_view_with_post_request
()¶ Test that updating the profile view of a logged in user is successful.
-
-
class
account.tests.
UserLoginViewTest
(methodName='runTest')¶ Class for testing user login.
-
setUp
()¶ Create basic test user and associate it with a basic test IAM and group.
-
test_failed_login_view_with_iam
()¶ Test that logging in with incorrect credentials doesnt logins in and redirects to this login page.
-
test_login_view_with_iam
()¶ Test that logging in with email logins in and redirects to profile page successfully.
-
test_login_view_with_iam_non_migrated
()¶ Test that logging in with email logins in and redirects to change password page successfully if the user has not yet made a password.
-
test_redirect_if_logged_in_already
()¶ Test that viewing login page when already logged in redirects to profile page.
-
test_redirect_if_logged_in_already_next
()¶ Test that viewing login page when already logged in redirects to profile page.
-
test_redirect_if_logged_out_next
()¶ Test that viewing login page when already logged in redirects to profile page.
-
-
class
account.tests.
UserSignUpViewTest
(methodName='runTest')¶ Class for testing user signup.
-
setUp
()¶ none
-
test_sign_up_view_with_post_request
()¶ Test that signing up with email signs up and redirects to home page successfully.
-
test_unmatched_sign_up_view_with_post_request
()¶ Test that signing up with unmatching passwords redirects to signup page successfully.
-
-
class
account.tests.
UserTestCase
(methodName='runTest')¶ Class for testing user information.
-
setUp
()¶ Create basic test users.
-
test_admin_perm
()¶ Test that an admin user has the proper permissions
-
test_get_empty_name_with_user
()¶ Test that user’s full name is returned accurately
-
test_get_full_name_with_user
()¶ Test that user’s full name is returned accurately
-
test_get_short_name_with_user
()¶ Test that user’s email is returned accurately
-
test_get_strs
()¶ Test that user’s email and group and iam names are returned accurately (when calling __str__())
-
-
account.
tests
¶ alias of
account.tests