Skip to content

Commit

Permalink
Added tests for unpack_status_array method
Browse files Browse the repository at this point in the history
  • Loading branch information
LuisFSegalla committed Feb 5, 2025
1 parent 5859865 commit 0edc5ff
Showing 1 changed file with 28 additions and 1 deletion.
29 changes: 28 additions & 1 deletion tests/test_introspection.py
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@
FrameReceiverAdapterController,
FrameReceiverController,
)
from fastcs_odin.util import create_odin_parameters
from fastcs_odin.util import create_odin_parameters, unpack_status_arrays

HERE = Path(__file__).parent

Expand Down Expand Up @@ -103,3 +103,30 @@ def test_config_node_splits_list_into_mutiples():
data = {"config": {"param": [1, 2]}}
parameters = create_odin_parameters(data)
assert len(parameters) == 2


def test_unpack_status_array_one_node_fp():
uri_list = [
["0", "status", "plugins", "names"],
]
with (HERE / "input/one_node_fp_response.json").open() as f:
response = json.loads(f.read())

parameters = create_odin_parameters(response)
parameters = unpack_status_arrays(parameters, uri_list)
assert len(parameters) == 100


def test_unpack_status_array_two_node_fp():
uri_list = [
["0", "status", "plugins", "names"],
["1", "status", "plugins", "names"],
]

with (HERE / "input/two_node_fp_response.json").open() as f:
response = json.loads(f.read())

parameters = create_odin_parameters(response)
parameters = unpack_status_arrays(parameters, uri_list)

assert len(parameters) == 196

0 comments on commit 0edc5ff

Please sign in to comment.