def test_state_change_event_fired_on_state_change( self, mock_emit_state_change_method, fake_event_svc, adversary): op = Operation(name='test', agents=[], adversary=adversary, state='running') op.state = 'finished' mock_emit_state_change_method.assert_called_with(from_state='running', to_state='finished')
def test_no_state_change_event_fired_when_setting_same_state( self, mock_emit_state_change_method, fake_event_svc, adversary): initial_state = 'running' op = Operation(name='test', agents=[], adversary=adversary, state=initial_state) op.state = initial_state mock_emit_state_change_method.assert_not_called()