@Test
void loadDemo() {

    // arrange
    when(routingProblems.byName(problemName)).thenReturn(routingProblem);
    when(locationService.createLocation(any(Coordinates.class), anyString())).thenReturn(true);
    // act
    demoService.loadDemo(problemName);
    // assert
    verify(locationService, times(routingProblem.visits().size() + 1))
            .createLocation(any(Coordinates.class), anyString());
    verify(vehicleService, times(routingProblem.vehicles().size()))
            .createVehicle(any(VehicleData.class));
}