def test_handle_timer_canceled(decider, mock_decision: DecisionStateMachine):
    event = HistoryEvent()
    event.timer_canceled_event_attributes = TimerCanceledEventAttributes()
    event.timer_canceled_event_attributes.started_event_id = DECISION_EVENT_ID
    ret = decider.handle_timer_canceled(event)
    assert ret is True
    mock_decision.handle_cancellation_event.assert_called_once()
Beispiel #2
0
def test_handle_timer_canceled(clock_decision_context, decider, request_info):
    event = HistoryEvent()
    event.timer_canceled_event_attributes = TimerCanceledEventAttributes()
    event.timer_canceled_event_attributes.started_event_id = START_TIMER_ID
    clock_decision_context.handle_timer_canceled(event)
    assert len(clock_decision_context.scheduled_timers) == 0
    decider.handle_timer_canceled.assert_called_once()
    request_info.completion_handle.assert_called_once()
    args, kwargs = request_info.completion_handle.call_args_list[0]
    assert args[0] is None
    assert isinstance(args[1], Exception)