@@ -656,6 +656,32 @@ def test_save_order_request_uses_selected_tariff_urgency() -> None:
|
||||
assert order.field_value("CargoCost") == "50000"
|
||||
|
||||
|
||||
def test_save_order_request_sends_pickup_and_delivery_intervals() -> None:
|
||||
request = make_init_payment_request(
|
||||
systemData={
|
||||
"tariff": {
|
||||
"provider": "cse",
|
||||
"serviceName": "Экспресс",
|
||||
"price": 200000,
|
||||
"deliveryDaysMin": 1,
|
||||
"deliveryDaysMax": 2,
|
||||
"tariffCode": "ДоставкаДоДверей|tariff-guid-2|urg-exp",
|
||||
},
|
||||
"parcelType": "parcel",
|
||||
"weight": "1.0",
|
||||
"dimensions": {"length": "10", "width": "10", "height": "10"},
|
||||
}
|
||||
)
|
||||
|
||||
body = order_mapper.map_cse_save_order_request(request, "order-uuid-1", _params())
|
||||
order = body["data"].items[0]
|
||||
|
||||
assert order.field_value("TakeDate") == "2026-05-15T10:00:00"
|
||||
assert order.field_value("TakeDateOf") == "2026-05-15T18:00:00"
|
||||
assert order.field_value("DeliveryDate") == "2026-05-18T18:00:00"
|
||||
assert order.field_value("DeliveryDateOf") == "2026-05-18T19:00:00"
|
||||
|
||||
|
||||
def test_application_error_in_response_raises_request_error() -> None:
|
||||
client, _ = _build_client(
|
||||
[
|
||||
|
||||
Reference in New Issue
Block a user