Skip to content

Test helpers

components.payment_gateway.subcomponents.authorizations.models.tests.factories

AuthorizationRequestFactory

Bases: AlanBaseFactory[AuthorizationRequest]

Meta

model class-attribute instance-attribute
model = AuthorizationRequest

external_id class-attribute instance-attribute

external_id = Faker('random_string', length=16)

provider class-attribute instance-attribute

provider = adyen

status class-attribute instance-attribute

status = Faker('random_element', elements=get_values())

ExpenseCategoryFactory

Bases: AlanBaseFactory[ExpenseCategory]

Meta

model class-attribute instance-attribute
model = ExpenseCategory

code class-attribute instance-attribute

code = Faker('random_string', length=32)

description class-attribute instance-attribute

description = Faker('text', max_nb_chars=100)

name class-attribute instance-attribute

name = Faker('text', max_nb_chars=100)

ExpenseTrackerFactory

Bases: AlanBaseFactory[ExpenseTracker]

Meta

model class-attribute instance-attribute
model = ExpenseTracker

credits_limit class-attribute instance-attribute

credits_limit = Faker('random_int', min=0, max=1000)

expensed_credits class-attribute instance-attribute

expensed_credits = Faker('random_int', min=0, max=1000)

line_of_credit class-attribute instance-attribute

line_of_credit = SubFactory(LineOfCreditFactory)

LineOfCreditFactory

Bases: AlanBaseFactory[LineOfCredit]

Meta

model class-attribute instance-attribute
model = LineOfCredit

expense_category class-attribute instance-attribute

expense_category = SubFactory(ExpenseCategoryFactory)

owner_ref class-attribute instance-attribute

owner_ref = Faker('uuid4')

owner_type class-attribute instance-attribute

owner_type = 'company'