Skip to content
This repository was archived by the owner on Jan 14, 2026. It is now read-only.

Commit 7dc6b70

Browse files
committed
fix: Fix **kwargs being ignored for assured order placement
1 parent 1f2e73e commit 7dc6b70

File tree

2 files changed

+4
-0
lines changed

2 files changed

+4
-0
lines changed

satellitevu/apis/otm.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -341,6 +341,7 @@ def create_order(
341341
"Orders with assured priority must have a signature token."
342342
)
343343
payload["properties"].update({"signature": signature})
344+
payload["properties"].update(kwargs)
344345

345346
else:
346347
payload["properties"].update(

satellitevu/apis/otm_test.py

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -266,6 +266,7 @@ def test_post_order(
266266
pact,
267267
):
268268
contract_id = otm_request_parameters["contract_id"]
269+
otm_request_parameters["extra_kwarg"] = "extra_kwarg_value"
269270
api_path = API_PATH_ORDERS.replace("contract-id", str(contract_id))
270271

271272
if product == "assured":
@@ -300,6 +301,7 @@ def test_post_order(
300301
assert "signature" in api_request_body["properties"].keys()
301302
for key in properties_keys:
302303
assert not api_request_body["properties"].get(key)
304+
assert api_request_body["extra_kwarg"] == "extra_kwarg_value"
303305
else:
304306
assert api_request_body["geometry"] == {
305307
"type": "Point",
@@ -314,6 +316,7 @@ def test_post_order(
314316
api_request_body["properties"]["datetime"]
315317
== f"{otm_request_parameters['date_from'].isoformat()}/{otm_request_parameters['date_to'].isoformat()}" # noqa: E501
316318
)
319+
assert api_request_body["extra_kwarg"] == "extra_kwarg_value"
317320

318321
(
319322
pact.upon_receiving(f"A tasking order ({product})")

0 commit comments

Comments
 (0)