@Test
void visits_should_not_contain_depot() {

    assertThatIllegalArgumentException()
            .isThrownBy(() -> new Route(vehicle, depot, Arrays.asList(depot, visit1)))
            .withMessageContaining(depot.toString());
    assertThatIllegalArgumentException()
            .isThrownBy(() -> new Route(vehicle, depot, Arrays.asList(visit1, depot, visit2)))
            .withMessageContaining(depot.toString());
}