buku_latihan.users.tests package

Submodules

buku_latihan.users.tests.factories module

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

Bases: factory.django.DjangoModelFactory

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

buku_latihan.users.tests.test_admin module

class buku_latihan.users.tests.test_admin.TestUserAdmin

Bases: object

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

buku_latihan.users.tests.test_drf_urls module

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

buku_latihan.users.tests.test_drf_views module

class buku_latihan.users.tests.test_drf_views.TestUserViewSet

Bases: object

test_get_queryset(user: buku_latihan.users.models.User, rf: django.test.client.RequestFactory)
test_me(user: buku_latihan.users.models.User, rf: django.test.client.RequestFactory)

buku_latihan.users.tests.test_forms module

Module for all Form Tests.

class buku_latihan.users.tests.test_forms.TestUserCreationForm

Bases: object

Test class for all tests related to the UserCreationForm

test_username_validation_error_msg(user: buku_latihan.users.models.User)
Tests UserCreation 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

buku_latihan.users.tests.test_models module

buku_latihan.users.tests.test_models.test_user_get_absolute_url(user: buku_latihan.users.models.User)

buku_latihan.users.tests.test_tasks module

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

A basic test to execute the get_users_count Celery task.

buku_latihan.users.tests.test_urls module

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

buku_latihan.users.tests.test_views module

class buku_latihan.users.tests.test_views.TestUserDetailView

Bases: object

test_authenticated(user: buku_latihan.users.models.User, rf: django.test.client.RequestFactory)
test_not_authenticated(user: buku_latihan.users.models.User, rf: django.test.client.RequestFactory)
class buku_latihan.users.tests.test_views.TestUserRedirectView

Bases: object

test_get_redirect_url(user: buku_latihan.users.models.User, rf: django.test.client.RequestFactory)
class buku_latihan.users.tests.test_views.TestUserUpdateView

Bases: object

dummy_get_response(request: django.http.request.HttpRequest)
test_form_valid(user: buku_latihan.users.models.User, rf: django.test.client.RequestFactory)
test_get_object(user: buku_latihan.users.models.User, rf: django.test.client.RequestFactory)
test_get_success_url(user: buku_latihan.users.models.User, rf: django.test.client.RequestFactory)

Module contents