@Test public void activateVehicleTest() throws Exception { // When vehicle.activate(); // Then List<Event> events = vehicle.getPendingEvents(); assertTrue(events.size() == 1); assertTrue(events.get(0).equals(new Activated(vehicle.id))); }
@Test public void moveActiveVehicleTest() throws Exception { // Given vehicle.applyEvent(new Activated(vehicle.id)); // When vehicle.changeLocation(1f, 1f); // Then List<Event> events = vehicle.getPendingEvents(); assertTrue(events.size() == 2); assertTrue(events.get(1).equals(new LocationChanged(1f, 1f))); }