add partial contract tests
Some checks failed
Deploy Amap / deploy (push) Failing after 44s

This commit is contained in:
Julien Aldon
2026-03-02 11:45:05 +01:00
parent 4a4c1225dc
commit 5dd9e19877
6 changed files with 122 additions and 94 deletions

View 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

View File

@@ -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

View File

@@ -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,