From 027d81cf849842614874f9a5ff135f906742e0ea Mon Sep 17 00:00:00 2001 From: Dan Yishai Date: Sun, 2 Feb 2025 18:41:59 +0200 Subject: [PATCH] Fixed test --- .../opal_client/tests/data_updater_test.py | 38 +++++++++++++------ 1 file changed, 26 insertions(+), 12 deletions(-) diff --git a/packages/opal-client/opal_client/tests/data_updater_test.py b/packages/opal-client/opal_client/tests/data_updater_test.py index 069d3662..c7a82f4b 100644 --- a/packages/opal-client/opal_client/tests/data_updater_test.py +++ b/packages/opal-client/opal_client/tests/data_updater_test.py @@ -196,17 +196,18 @@ async def test_data_updater(server): proc.terminate() # test PATCH update event via API - entries = [ - DataSourceEntry( - url="", - data=PATCH_DATA_UPDATE, - dst_path="/", - topics=DATA_TOPICS, - save_method="PATCH", - ) - ] update = DataUpdate( - reason="Test_Patch", entries=entries, callback=UpdateCallback(callbacks=[]) + reason="Test_Patch", + entries=[ + DataSourceEntry( + url="", + data=PATCH_DATA_UPDATE, + dst_path="/", + topics=DATA_TOPICS, + save_method="PATCH", + ) + ], + callback=UpdateCallback(callbacks=[]), ) headers = {"content-type": "application/json"} @@ -218,10 +219,23 @@ async def test_data_updater(server): ) assert res.status_code == 200 # value field is not specified for add operation should fail - entries[0].data = [{"op": "add", "path": "/"}] res = requests.post( DATA_UPDATE_ROUTE, - data=json.dumps(update, default=pydantic_encoder), + data=json.dumps( + { + "reason": "Test_Patch", + "entries": [ + { + "url": "", + "data": [{"op": "add", "path": "/"}], + "dst_path": "/", + "topics": DATA_TOPICS, + "save_method": "PATCH", + } + ], + }, + default=pydantic_encoder, + ), headers=headers, ) assert res.status_code == 422, res.text