/** Sets up a scenario. */ @Before public void setUp() { scenario = Scenario.builder() .addEvent(EventC.create(100)) .addEvent(EventA.create(0)) .addEvent(EventA.create(1)) .addEvent(EventB.create(0)) .addEvent(EventB.create(0)) .addEvent(EventC.create(5)) .build(); assertThat(scenario).isNotNull(); TestUtil.testEnum(ScenarioController.EventType.class); final ClockController clock = mock(ClockController.class); when(clock.getEventAPI()).thenReturn(mock(EventAPI.class)); final SimulatorAPI sim = mock(SimulatorAPI.class); dependencyProvider = mock(DependencyProvider.class); when(dependencyProvider.get(ClockController.class)).thenReturn(clock); when(dependencyProvider.get(Clock.class)).thenReturn(clock); when(dependencyProvider.get(SimulatorAPI.class)).thenReturn(sim); }