users_api.tests package
Submodules
users_api.tests.conftest module
users_api.tests.test_commands module
users_api.tests.test_commands_datasets module
users_api.tests.test_federation_credentials_api module
- users_api.tests.test_federation_credentials_api.test_create_duplicate_name_federation_credentials(user_client: Client) None [source]
- users_api.tests.test_federation_credentials_api.test_create_federation_credentials_with_authorized_user(user_client: Client) None [source]
- users_api.tests.test_federation_credentials_api.test_create_federation_credentials_with_unauthorized_user(anonymous_client: Client) None [source]
- users_api.tests.test_federation_credentials_api.test_delete_absent_federation_credentials(user_client: Client) None [source]
- users_api.tests.test_federation_credentials_api.test_delete_federation_credentials_with_authorized_user(user_client: Client) None [source]
- users_api.tests.test_federation_credentials_api.test_delete_federation_credentials_with_unauthorized_user(user_client: Client, anonymous_client: Client) None [source]
- users_api.tests.test_federation_credentials_api.test_get_federation_credentials_with_authorized_user(user_client: Client) None [source]
- users_api.tests.test_federation_credentials_api.test_get_federation_credentials_with_unauthorized_user(anonymous_client: Client) None [source]
- users_api.tests.test_federation_credentials_api.test_update_federation_credentials_with_authorized_user(user_client: Client) None [source]
- users_api.tests.test_federation_credentials_api.test_update_federation_credentials_with_duplicate_name(user_client: Client) None [source]
- users_api.tests.test_federation_credentials_api.test_update_federation_credentials_with_false_name(user_client: Client) None [source]
users_api.tests.test_users_api module
- users_api.tests.test_users_api.test_invalid_reset_code(client: Client, researcher: WdaeUser) None [source]
- users_api.tests.test_users_api.test_register_existing_user(client: Client, researcher: WdaeUser) None [source]
- users_api.tests.test_users_api.test_users_pagination(admin_client: Client, hundred_users: list[WdaeUser], page: int, status_code: int, length: int, first_email: str | None, last_email: str | None) None [source]
users_api.tests.test_users_authentication module
- users_api.tests.test_users_authentication.expire_email_lockout(email: str) None [source]
Wind back times of all logins so that the lockout expires.
- users_api.tests.test_users_authentication.test_authentication_logging(user: WdaeUser, client: Client, tokens: tuple[AccessToken, AccessToken]) None [source]
- users_api.tests.test_users_authentication.test_email_auth_unsuccessful(db: None, user: WdaeUser, client: Client, tokens: tuple[AccessToken, AccessToken]) None [source]
Try to login with a non-existing email.
- users_api.tests.test_users_authentication.test_failed_auth(db: None, user: WdaeUser, client: Client, tokens: tuple[AccessToken, AccessToken]) None [source]
- users_api.tests.test_users_authentication.test_failed_auth_attempts(db: None, user: WdaeUser, client: Client, tokens: Tuple[AccessToken, AccessToken]) None [source]
- users_api.tests.test_users_authentication.test_failed_auth_lockouts(db: None, user: WdaeUser, client: Client, tokens: tuple[AccessToken, AccessToken]) None [source]
- users_api.tests.test_users_authentication.test_get_user_info_after_auth(user_client: Client) None [source]
- users_api.tests.test_users_authentication.test_lockout_prevents_login(db: None, user: WdaeUser, client: Client, tokens: tuple[AccessToken, AccessToken]) None [source]
- users_api.tests.test_users_authentication.test_login_page_template_data(client: Client) None [source]
- users_api.tests.test_users_authentication.test_no_password_auth(db: None, user: WdaeUser, client: Client, tokens: tuple[AccessToken, AccessToken]) None [source]
- users_api.tests.test_users_authentication.test_no_username_auth(db: None, user: WdaeUser, client: Client, tokens: tuple[AccessToken, AccessToken]) None [source]
- users_api.tests.test_users_authentication.test_password_reset_resets_lockouts(user: WdaeUser, client: Client, tokens: tuple[AccessToken, AccessToken]) None [source]
- users_api.tests.test_users_authentication.test_successful_auth(db: None, user: WdaeUser, client: Client, tokens: tuple[AccessToken, AccessToken]) None [source]
- users_api.tests.test_users_authentication.test_successful_auth_case_insensitive(db: None, user: WdaeUser, client: Client, tokens: tuple[AccessToken, AccessToken]) None [source]
users_api.tests.test_users_groups module
- users_api.tests.test_users_groups.test_adding_admin_group_sets_is_staff(user: WdaeUser, admin_group: Group) None [source]
- users_api.tests.test_users_groups.test_adding_multiple_users_through_admin_group_sets_is_staff(user: WdaeUser, admin_group: Group) None [source]
- users_api.tests.test_users_groups.test_adding_through_admin_group_sets_is_staff(user: WdaeUser, admin_group: Group) None [source]
- users_api.tests.test_users_groups.test_deleting_admin_group_unsets_is_staff(user: WdaeUser, admin_group: Group) None [source]
- users_api.tests.test_users_groups.test_deleting_some_group_does_not_break_is_staff(user: WdaeUser, admin_group: Group) None [source]
users_api.tests.test_users_researcher_registration module
- users_api.tests.test_users_researcher_registration.test_fail_register_wrong_id(client: Client, researcher_without_password: WdaeUser) None [source]
- users_api.tests.test_users_researcher_registration.test_register_twice(client: Client, researcher_without_password: WdaeUser) None [source]
- users_api.tests.test_users_researcher_registration.test_registration_all_steps(client: Client, researcher_without_password: WdaeUser, tokens: tuple[AccessToken, AccessToken]) None [source]
- users_api.tests.test_users_researcher_registration.test_reset_pass_without_registration(client: Client, researcher_without_password: WdaeUser) None [source]
- users_api.tests.test_users_researcher_registration.test_reset_pass_without_registration_wrong_email(client: Client) None [source]
- users_api.tests.test_users_researcher_registration.test_successful_register(client: Client, researcher_without_password: WdaeUser) None [source]
users_api.tests.test_users_rest module
- users_api.tests.test_users_rest.test_admin_can_add_user_group(admin_client: Client, active_user: WdaeUser, empty_group: Group) None [source]
- users_api.tests.test_users_rest.test_admin_can_create_new_user_with_groups(admin_client: Client, user_model: Type[WdaeUser], empty_group: Group) None [source]
- users_api.tests.test_users_rest.test_admin_can_create_new_users(admin_client: Client, user_model: Type[WdaeUser]) None [source]
- users_api.tests.test_users_rest.test_admin_can_delete_user(admin_client: Client, user_model: Type[WdaeUser]) None [source]
- users_api.tests.test_users_rest.test_admin_can_get_default_users(admin_client: Client) None [source]
- users_api.tests.test_users_rest.test_admin_can_partial_update_user(admin_client: Client, active_user: WdaeUser) None [source]
- users_api.tests.test_users_rest.test_admin_can_password_reset(admin_client: Client, active_user: WdaeUser, user_model: Type[WdaeUser]) None [source]
- users_api.tests.test_users_rest.test_admin_can_remove_user_group(admin_client: Client, empty_group: Group, active_user: WdaeUser) None [source]
- users_api.tests.test_users_rest.test_admin_can_reset_user_password(admin_client: Client, active_user: WdaeUser) None [source]
- users_api.tests.test_users_rest.test_admin_can_see_newly_created_user(admin_client: Client) None [source]
- users_api.tests.test_users_rest.test_admin_can_update_with_new_group(admin_client: Client, active_user: WdaeUser) None [source]
- users_api.tests.test_users_rest.test_admin_cannot_delete_own_user(admin_client: Client, admin: WdaeUser, user_model: Type[WdaeUser]) None [source]
- users_api.tests.test_users_rest.test_admin_cant_partial_update_user_email(admin_client: Client, active_user: WdaeUser) None [source]
- users_api.tests.test_users_rest.test_admin_password_reset_of_nonexiting_user_fails(admin_client: Client, active_user: WdaeUser, user_model: Type[WdaeUser]) None [source]
- users_api.tests.test_users_rest.test_admin_sees_all_default_users(admin_client: Client) None [source]
- users_api.tests.test_users_rest.test_new_user_name_can_be_blank(admin_client: Client, user_model: Type[WdaeUser]) None [source]
- users_api.tests.test_users_rest.test_non_admin_can_not_password_reset(user_client: Client, active_user: WdaeUser, user_model: Type[WdaeUser]) None [source]
- users_api.tests.test_users_rest.test_resetting_user_password_does_not_deauthenticates_them(admin_client: Client, logged_in_user: tuple[WdaeUser, APIClient]) None [source]
- users_api.tests.test_users_rest.test_searching_by_email(admin_client: Client, active_user: WdaeUser) None [source]
- users_api.tests.test_users_rest.test_searching_by_email_finds_only_single_user(admin_client: Client, active_user: WdaeUser, user_model: Type[WdaeUser]) None [source]
- users_api.tests.test_users_rest.test_searching_by_username(admin_client: Client, active_user: WdaeUser) None [source]
- users_api.tests.test_users_rest.test_single_admin_cant_remove_superuser_group_from_self(admin: WdaeUser, admin_client: Client) None [source]
- users_api.tests.test_users_rest.test_two_admins_can_not_remove_superuser_group_from_self(admin: WdaeUser, admin_client: Client, user_model: Type[WdaeUser]) None [source]
- users_api.tests.test_users_rest.test_two_admins_can_remove_superuser_group_from_other(admin: WdaeUser, admin_client: Client, user_model: Type[WdaeUser]) None [source]
- users_api.tests.test_users_rest.test_unauthenticated_cant_get_all_users(db: None, client: Client) None [source]
- users_api.tests.test_users_rest.test_user_create_email_case_insensitive(admin_client: Client, user_model: Type[WdaeUser]) None [source]
- users_api.tests.test_users_rest.test_user_create_email_case_insensitive_with_groups(admin_client: Client, user_model: Type[WdaeUser]) None [source]
- users_api.tests.test_users_rest.test_user_create_update_case_sensitive_groups(admin_client: Client, user_model: Type[WdaeUser]) None [source]
users_api.tests.test_users_with_password module
users_api.tests.test_users_without_password module
- users_api.tests.test_users_without_password.test_is_active_when_password_is_set(user_without_password: WdaeUser) None [source]
- users_api.tests.test_users_without_password.test_is_inactive_when_newly_created(user_without_password: WdaeUser) None [source]