Skip to content

Commit 86d975d

Browse files
fix: strip partitioned_stream_status in test_substream_partition_router assertions
1 parent bf2963c commit 86d975d

1 file changed

Lines changed: 11 additions & 0 deletions

File tree

unit_tests/sources/declarative/partition_routers/test_substream_partition_router.py

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -44,6 +44,16 @@
4444
InMemoryPartition,
4545
)
4646

47+
48+
def _strip_partitioned_stream_status(state_dict: dict) -> dict:
49+
"""Recursively strip partitioned_stream_status from state dicts (mutates in place)."""
50+
state_dict.pop("partitioned_stream_status", None)
51+
for value in state_dict.values():
52+
if isinstance(value, dict):
53+
_strip_partitioned_stream_status(value)
54+
return state_dict
55+
56+
4757
parent_records = [{"id": 1, "data": "data1"}, {"id": 2, "data": "data2"}]
4858
more_records = [
4959
{"id": 10, "data": "data10", "slice": "second_parent"},
@@ -639,6 +649,7 @@ def test_substream_slicer_parent_state_update_with_cursor(parent_stream_config,
639649

640650
# Check if the parent state has been updated correctly
641651
parent_state = partition_router.get_stream_state()
652+
_strip_partitioned_stream_status(parent_state)
642653
assert parent_state == expected_state
643654

644655

0 commit comments

Comments
 (0)