Skip to content

Commit 635f0f6

Browse files
committed
Update tests
1 parent a45a9f0 commit 635f0f6

File tree

2 files changed

+6
-1
lines changed

2 files changed

+6
-1
lines changed

src/fastcs_odin/frame_receiver.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -56,7 +56,7 @@ class FrameReceiverDecoderController(OdinSubController):
5656
async def initialise(self):
5757
for parameter in self.parameters:
5858
# remove redundant status/decoder part from path
59-
parameter.set_path(parameter.uri[2:])
59+
parameter.set_path(parameter.uri[3:])
6060
self.add_attribute(
6161
parameter.name,
6262
create_attribute(parameter=parameter, api_prefix=self._api_prefix),

tests/test_introspection.py

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,7 @@
2020
OdinParameterMetadata,
2121
create_odin_parameters,
2222
infer_metadata,
23+
remove_metadata_fields_paths,
2324
unpack_status_arrays,
2425
)
2526

@@ -94,6 +95,9 @@ def test_two_node_fr():
9495
parameters = create_odin_parameters(response)
9596
assert len(parameters) == 82
9697

98+
parameters = remove_metadata_fields_paths(parameters)
99+
assert len(parameters) == 80
100+
97101

98102
@pytest.mark.asyncio
99103
async def test_fr_initialise(mocker: MockerFixture):
@@ -112,6 +116,7 @@ async def test_fr_initialise(mocker: MockerFixture):
112116
isinstance(frx, FrameReceiverController)
113117
for frx in controller.sub_controllers.values()
114118
)
119+
assert "decoder_name" not in controller[0].DECODER.attributes # type: ignore
115120

116121

117122
def test_node_with_empty_list_is_correctly_counted():

0 commit comments

Comments
 (0)