Exemplo n.º 1
0
  @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)));
  }
Exemplo n.º 2
0
  @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)));
  }