@Test public void execute_should_save_event() { warriorExploreMenuAction.execute(); ArgumentCaptor<Event> captor = ArgumentCaptor.forClass(Event.class); verify(eventStore, times(1)).saveEvent(captor.capture()); assertThat(captor.getValue().getEventType(), is(EventType.EXPLORE)); }
@Test public void execute_should_consume_event() { Position position = RandomWar.getInstance().currentWarrior.position; warriorExploreMenuAction.execute(); assertThat(RandomWar.getInstance().currentWarrior.position, not(position)); }