|
17 | 17 | from cadence._internal.workflow.decision_events_iterator import ( |
18 | 18 | DecisionEvents, |
19 | 19 | DecisionEventsIterator, |
20 | | - HistoryHelper, |
21 | 20 | is_decision_event, |
22 | 21 | is_marker_event, |
23 | 22 | extract_event_timestamp_millis |
@@ -247,42 +246,6 @@ async def test_iterator_protocol(self, mock_client): |
247 | 246 | assert len(decision_events_list) == 2 |
248 | 247 |
|
249 | 248 |
|
250 | | -class TestHistoryHelper: |
251 | | - """Test the HistoryHelper class.""" |
252 | | - |
253 | | - @pytest.mark.asyncio |
254 | | - async def test_history_helper_creation(self, mock_client): |
255 | | - """Test HistoryHelper creation and basic functionality.""" |
256 | | - events = [ |
257 | | - create_mock_history_event(1, "decision_task_started"), |
258 | | - create_mock_history_event(2, "decision_task_completed") |
259 | | - ] |
260 | | - |
261 | | - decision_task = create_mock_decision_task(events) |
262 | | - helper = HistoryHelper(decision_task, mock_client) |
263 | | - |
264 | | - assert helper.get_workflow_execution() == decision_task.workflow_execution |
265 | | - assert helper.get_workflow_type() == decision_task.workflow_type |
266 | | - |
267 | | - @pytest.mark.asyncio |
268 | | - async def test_get_all_decision_events(self, mock_client): |
269 | | - """Test getting all decision events as a list.""" |
270 | | - events = [ |
271 | | - create_mock_history_event(1, "decision_task_started"), |
272 | | - create_mock_history_event(2, "decision_task_completed"), |
273 | | - create_mock_history_event(3, "decision_task_started"), |
274 | | - create_mock_history_event(4, "decision_task_completed") |
275 | | - ] |
276 | | - |
277 | | - decision_task = create_mock_decision_task(events) |
278 | | - helper = HistoryHelper(decision_task, mock_client) |
279 | | - |
280 | | - all_decision_events = await helper.get_all_decision_events() |
281 | | - |
282 | | - assert len(all_decision_events) == 2 |
283 | | - for decision_events in all_decision_events: |
284 | | - assert isinstance(decision_events, DecisionEvents) |
285 | | - assert len(decision_events.get_events()) == 2 |
286 | 249 |
|
287 | 250 |
|
288 | 251 | class TestUtilityFunctions: |
@@ -360,9 +323,11 @@ async def test_complex_workflow_scenario(self, mock_client): |
360 | 323 | ] |
361 | 324 |
|
362 | 325 | decision_task = create_mock_decision_task(events) |
363 | | - helper = HistoryHelper(decision_task, mock_client) |
| 326 | + iterator = DecisionEventsIterator(decision_task, mock_client) |
364 | 327 |
|
365 | | - all_decisions = await helper.get_all_decision_events() |
| 328 | + all_decisions = [] |
| 329 | + async for decision_events in iterator: |
| 330 | + all_decisions.append(decision_events) |
366 | 331 |
|
367 | 332 | assert len(all_decisions) == 2 |
368 | 333 |
|
|
0 commit comments