ecommerce.users.tests package

Submodules

ecommerce.users.tests.factories module

class ecommerce.users.tests.factories.EmailAddressFactory(**kwargs)

Bases: DjangoModelFactory

email = <factory.faker.Faker object>
primary = True
verified = True
class ecommerce.users.tests.factories.UserFactory(**kwargs)

Bases: DjangoModelFactory

email = <factory.declarations.LazyAttribute object>
emails = <factory.declarations.RelatedFactory object>
password = <factory.declarations.PostGeneration object>
profile = <factory.declarations.RelatedFactory object>
username = <factory.faker.Faker object>
class ecommerce.users.tests.factories.UserProfileFactory(**kwargs)

Bases: DjangoModelFactory

allow_email_contact = <factory.faker.Faker object>
allow_marketing = <factory.faker.Faker object>
allow_phone_contact = <factory.faker.Faker object>
avatar = <factory.django.ImageField object>
birth_date = <factory.faker.Faker object>
contact_email = <factory.faker.Faker object>
country = <factory.faker.Faker object>
full_name = <factory.faker.Faker object>
language = <factory.faker.Faker object>
phone = <factory.faker.Faker object>
website = <factory.faker.Faker object>

ecommerce.users.tests.test_admin module

class ecommerce.users.tests.test_admin.TestUserAdmin

Bases: object

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

ecommerce.users.tests.test_api_urls module

class ecommerce.users.tests.test_api_urls.TestUrls

Bases: object

test_user_detail(user: User)
test_user_me()

ecommerce.users.tests.test_api_views module

class ecommerce.users.tests.test_api_views.TestUserViewSet

Bases: object

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

ecommerce.users.tests.test_forms module

Module for all Form Tests.

class ecommerce.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

ecommerce.users.tests.test_models module

class ecommerce.users.tests.test_models.TestUserModels

Bases: object

test_user_str(user: User)

ecommerce.users.tests.test_swagger module

class ecommerce.users.tests.test_swagger.TestSwagger

Bases: object

test_api_schema_generated_successfully(admin_client)
test_swagger_accessible_by_admin(admin_client)
test_swagger_ui_accessible_by_anonymous_user(client)

Module contents