This commit is contained in:
59
backend/tests/factories/contract_products.py
Normal file
59
backend/tests/factories/contract_products.py
Normal file
@@ -0,0 +1,59 @@
|
||||
import src.models as models
|
||||
import tests.factories.contracts as contract_factory
|
||||
import tests.factories.products as product_factory
|
||||
|
||||
def contract_product_factory(**kwargs):
|
||||
contract = contract_factory.contract_factory(id=1)
|
||||
product = product_factory.product_public_factory(id=1, type=models.ProductType.RECCURENT)
|
||||
data = dict(
|
||||
product_id=1,
|
||||
shipment_id=1,
|
||||
quantity=1,
|
||||
contract_id=1,
|
||||
product=product,
|
||||
contract=contract
|
||||
)
|
||||
data.update(kwargs)
|
||||
return models.ContractProduct(**data)
|
||||
|
||||
def contract_product_public_factory(**kwargs):
|
||||
contract = contract_factory.contract_factory(id=1)
|
||||
product = product_factory.product_public_factory(id=1)
|
||||
data = dict(
|
||||
id=1,
|
||||
product_id=1,
|
||||
shipment_id=None,
|
||||
contract=contract,
|
||||
product=product,
|
||||
shipment=None,
|
||||
quantity=1
|
||||
)
|
||||
data.update(kwargs)
|
||||
return models.ContractProductPublic(**data)
|
||||
|
||||
def contract_product_create_factory(**kwargs):
|
||||
data = dict(
|
||||
product_id=1,
|
||||
shipment_id=1,
|
||||
quantity=1,
|
||||
)
|
||||
data.update(kwargs)
|
||||
return models.ContractProductCreate(**data)
|
||||
|
||||
def contract_product_update_factory(**kwargs):
|
||||
data = dict(
|
||||
product_id=1,
|
||||
shipment_id=1,
|
||||
quantity=1,
|
||||
)
|
||||
data.update(kwargs)
|
||||
return models.ContractProductUpdate(**data)
|
||||
|
||||
def contract_product_body_factory(**kwargs):
|
||||
data = dict(
|
||||
product_id=1,
|
||||
shipment_id=1,
|
||||
quantity=1,
|
||||
)
|
||||
data.update(kwargs)
|
||||
return data
|
||||
@@ -3,6 +3,7 @@ from .forms import form_factory
|
||||
|
||||
def contract_factory(**kwargs):
|
||||
data = dict(
|
||||
id=1,
|
||||
firstname="test",
|
||||
lastname="test",
|
||||
email="test@test.test",
|
||||
@@ -67,6 +68,9 @@ def contract_body_factory(**kwargs):
|
||||
phone="00000000",
|
||||
payment_method="cheque",
|
||||
cheque_quantity=1,
|
||||
products=[],
|
||||
cheques=[],
|
||||
form_id=1
|
||||
)
|
||||
data.update(kwargs)
|
||||
return data
|
||||
@@ -7,10 +7,10 @@ import datetime
|
||||
def form_factory(**kwargs):
|
||||
data = dict(
|
||||
id=1,
|
||||
name="form 1",
|
||||
name='form 1',
|
||||
productor_id=1,
|
||||
referer_id=1,
|
||||
season="hiver-2026",
|
||||
season='hiver-2026',
|
||||
start=datetime.date(2025, 10, 10),
|
||||
end=datetime.date(2025, 10, 10),
|
||||
minimum_shipment_value=0,
|
||||
@@ -25,12 +25,12 @@ def form_factory(**kwargs):
|
||||
|
||||
def form_body_factory(**kwargs):
|
||||
data = dict(
|
||||
name="form 1",
|
||||
name='form 1',
|
||||
productor_id=1,
|
||||
referer_id=1,
|
||||
season="hiver-2026",
|
||||
start="2025-10-10",
|
||||
end="2025-10-10",
|
||||
season='hiver-2026',
|
||||
start='2025-10-10',
|
||||
end='2025-10-10',
|
||||
minimum_shipment_value=0,
|
||||
visible=True
|
||||
)
|
||||
@@ -39,10 +39,10 @@ def form_body_factory(**kwargs):
|
||||
|
||||
def form_create_factory(**kwargs):
|
||||
data = dict(
|
||||
name="form 1",
|
||||
name='form 1',
|
||||
productor_id=1,
|
||||
referer_id=1,
|
||||
season="hiver-2026",
|
||||
season='hiver-2026',
|
||||
start=datetime.date(2025, 10, 10),
|
||||
end=datetime.date(2025, 10, 10),
|
||||
minimum_shipment_value=0,
|
||||
@@ -53,10 +53,10 @@ def form_create_factory(**kwargs):
|
||||
|
||||
def form_update_factory(**kwargs):
|
||||
data = dict(
|
||||
name="form 1",
|
||||
name='form 1',
|
||||
productor_id=1,
|
||||
referer_id=1,
|
||||
season="hiver-2026",
|
||||
season='hiver-2026',
|
||||
start=datetime.date(2025, 10, 10),
|
||||
end=datetime.date(2025, 10, 10),
|
||||
minimum_shipment_value=0,
|
||||
@@ -68,10 +68,10 @@ def form_update_factory(**kwargs):
|
||||
def form_public_factory(form=None, shipments=[],**kwargs):
|
||||
data = dict(
|
||||
id=1,
|
||||
name="form 1",
|
||||
name='form 1',
|
||||
productor_id=1,
|
||||
referer_id=1,
|
||||
season="hiver-2026",
|
||||
season='hiver-2026',
|
||||
start=datetime.date(2025, 10, 10),
|
||||
end=datetime.date(2025, 10, 10),
|
||||
minimum_shipment_value=0,
|
||||
|
||||
Reference in New Issue
Block a user