Skip to content

test_contract#

test_create_contract#

Source code in tests/unit/apps/core/api/test_contract.py
def test_create_contract(admin_client, contract_a_json):
    resp = admin_client.post("/v3/contracts", contract_a_json, content_type="application/json")

    assert resp.status_code == 201

    data = resp.json()
    assert data["title"]["en"] == "Test contract A"
    assert data["quota"] == 123456789

test_update_contract#

Source code in tests/unit/apps/core/api/test_contract.py
def test_update_contract(admin_client, contract_a):
    contract_id = contract_a.json()["id"]
    resp = admin_client.patch(
        f"/v3/contracts/{contract_id}",
        {"id": contract_id, "quota": 987654321},
        content_type="application/json",
    )
    assert resp.status_code == 200

    data = resp.json()
    assert data["title"]["en"] == "Test contract A"
    assert data["quota"] == 987654321