checkout.tests package

Submodules

checkout.tests.factories module

class checkout.tests.factories.CheckoutAdditionalFactory[source]

Bases: factory.django.DjangoModelFactory

checkout = <factory.declarations.SubFactory object>
class checkout.tests.factories.CheckoutFactory[source]

Bases: factory.django.DjangoModelFactory

checkout_date = datetime.datetime(2018, 10, 29, 12, 18, 21, 892816, tzinfo=<UTC>)
customer = <factory.declarations.SubFactory object>
class checkout.tests.factories.CheckoutSettingsFactory[source]

Bases: factory.django.DjangoModelFactory

default_payment_plan = <factory.declarations.SubFactory object>
class checkout.tests.factories.CustomerFactory[source]

Bases: factory.django.DjangoModelFactory

customer_id = <factory.declarations.Sequence object>
email = <factory.declarations.Sequence object>
name = <factory.declarations.Sequence object>
class checkout.tests.factories.CustomerPaymentFactory[source]

Bases: factory.django.DjangoModelFactory

customer = <factory.declarations.SubFactory object>
description = <factory.declarations.Sequence object>
total = <factory.declarations.Sequence object>
user = <factory.declarations.SubFactory object>
class checkout.tests.factories.ObjectPaymentPlanFactory[source]

Bases: factory.django.DjangoModelFactory

payment_plan = <factory.declarations.SubFactory object>
total = Decimal('100.00')
class checkout.tests.factories.ObjectPaymentPlanInstalmentFactory[source]

Bases: factory.django.DjangoModelFactory

amount = Decimal('99.99')
count = <factory.declarations.Sequence object>
deposit = False
due = datetime.date(2018, 10, 29)
class checkout.tests.factories.PaymentPlanFactory[source]

Bases: factory.django.DjangoModelFactory

count = 2
deposit = 50
interval = 1
name = <factory.declarations.Sequence object>
slug = <factory.declarations.Sequence object>

checkout.tests.helper module

checkout.tests.helper.check_checkout(model_instance)[source]

The ‘Checkout’ model links to generic content.

checkout.tests.helper.check_contact(model_instance)[source]

The Contact model.

  • The manager needs an os_fees method.
  • The project must include a view showing users with outstanding fees.
checkout.tests.helper.check_object_payment_plan(model_instance)[source]

The ‘ObjectPaymentPlan’ model links to generic content.

checkout.tests.test_checkout_settings module

checkout.tests.test_checkout_settings.test_factory()[source]
checkout.tests.test_checkout_settings.test_settings()[source]
checkout.tests.test_checkout_settings.test_settings_none()[source]
checkout.tests.test_checkout_settings.test_str()[source]

checkout.tests.test_checkout_state module

checkout.tests.test_checkout_state.test_is_pending()[source]

checkout.tests.test_customer module

checkout.tests.test_customer.test_check_checkout()[source]
checkout.tests.test_customer.test_customer_refresh()[source]
checkout.tests.test_customer.test_customer_refresh_default()[source]
checkout.tests.test_customer.test_get_customer()[source]
checkout.tests.test_customer.test_get_customer_duplicate()[source]
checkout.tests.test_customer.test_get_customer_missing()[source]
checkout.tests.test_customer.test_is_expiring_future()[source]
checkout.tests.test_customer.test_is_expiring_none()[source]
checkout.tests.test_customer.test_is_expiring_past()[source]

checkout.tests.test_customer_payment module

checkout.tests.test_customer_payment.test_check_checkout()[source]

checkout.tests.test_management_command module

checkout.tests.test_management_command.test_init_app()[source]

Test the management command

checkout.tests.test_payment_plan module

checkout.tests.test_payment_plan.test_count_greater_zero()[source]
checkout.tests.test_payment_plan.test_deposit_greater_zero()[source]
checkout.tests.test_payment_plan.test_example()[source]
checkout.tests.test_payment_plan.test_factory()[source]
checkout.tests.test_payment_plan.test_illustration_awkward()[source]
checkout.tests.test_payment_plan.test_illustration_typical()[source]
checkout.tests.test_payment_plan.test_interval_greater_zero()[source]
checkout.tests.test_payment_plan.test_simple()[source]

checkout.tests.test_tasks module

checkout.tests.test_tasks.test_process_payments()[source]
checkout.tests.test_tasks.test_refresh_card_expiry_dates()[source]
checkout.tests.test_tasks.test_send_payment_reminder_emails()[source]

checkout.tests.test_view_perm module

checkout.tests.test_view_perm.test_dash(perm_check)[source]
checkout.tests.test_view_perm.test_payment_plan_create(perm_check)[source]
checkout.tests.test_view_perm.test_payment_plan_delete(perm_check)[source]
checkout.tests.test_view_perm.test_payment_plan_list(perm_check)[source]
checkout.tests.test_view_perm.test_payment_plan_update(perm_check)[source]
checkout.tests.test_view_perm.test_payment_run_item_list(perm_check)[source]
checkout.tests.test_view_perm.test_payment_run_list(perm_check)[source]

Module contents