diesos.users.tests package

Submodules

diesos.users.tests.factories module

class diesos.users.tests.factories.UserFactory(**kwargs)

Bases: DjangoModelFactory

email = <factory.faker.Faker object>
name = <factory.faker.Faker object>
password = <factory.declarations.PostGeneration object>
username = <factory.faker.Faker object>

diesos.users.tests.test_admin module

class diesos.users.tests.test_admin.TestUserAdmin

Bases: object

test_add(admin_client)
test_changelist(admin_client)
test_view_user(admin_client)

diesos.users.tests.test_drf_urls module

diesos.users.tests.test_drf_urls.test_user_detail(user: User)
diesos.users.tests.test_drf_urls.test_user_list()
diesos.users.tests.test_drf_urls.test_user_me()

diesos.users.tests.test_drf_views module

class diesos.users.tests.test_drf_views.TestUserViewSet

Bases: object

api_rf() APIRequestFactory
test_get_queryset(user: User, api_rf: APIRequestFactory)
test_me(user: User, api_rf: APIRequestFactory)

diesos.users.tests.test_forms module

Module for all Form Tests.

class diesos.users.tests.test_forms.TestUserAdminCreationForm

Bases: object

Test class for all tests related to the UserAdminCreationForm

test_username_validation_error_msg(user: User)
Tests UserAdminCreation Form’s unique validator functions correctly by testing:
  1. A new user with an existing username cannot be added.

  2. Only 1 error is raised by the UserCreation Form

  3. The desired error message is raised

diesos.users.tests.test_models module

diesos.users.tests.test_models.test_user_get_absolute_url(user: User)

diesos.users.tests.test_swagger module

diesos.users.tests.test_swagger.test_api_schema_generated_successfully(admin_client)
diesos.users.tests.test_swagger.test_swagger_accessible_by_admin(admin_client)
diesos.users.tests.test_swagger.test_swagger_ui_not_accessible_by_normal_user(client)

diesos.users.tests.test_tasks module

diesos.users.tests.test_tasks.test_user_count(settings)

A basic test to execute the get_users_count Celery task.

diesos.users.tests.test_urls module

diesos.users.tests.test_urls.test_detail(user: User)
diesos.users.tests.test_urls.test_redirect()
diesos.users.tests.test_urls.test_update()

diesos.users.tests.test_views module

class diesos.users.tests.test_views.TestUserDetailView

Bases: object

test_authenticated(user: User, rf: RequestFactory)
test_not_authenticated(user: User, rf: RequestFactory)
class diesos.users.tests.test_views.TestUserRedirectView

Bases: object

test_get_redirect_url(user: User, rf: RequestFactory)
class diesos.users.tests.test_views.TestUserUpdateView

Bases: object

dummy_get_response(request: HttpRequest)
test_form_valid(user: User, rf: RequestFactory)
test_get_object(user: User, rf: RequestFactory)
test_get_success_url(user: User, rf: RequestFactory)

Module contents