|
15 | 15 | import io.micrometer.core.instrument.Metrics;
|
16 | 16 | import java.time.Duration;
|
17 | 17 | import java.time.LocalDate;
|
18 |
| -import java.util.Collections; |
19 | 18 | import java.util.HashMap;
|
20 | 19 | import java.util.List;
|
21 | 20 | import java.util.Locale;
|
22 | 21 | import java.util.Map;
|
23 |
| -import java.util.Optional; |
24 | 22 | import java.util.function.Function;
|
25 | 23 | import java.util.stream.Stream;
|
26 | 24 | import org.junit.jupiter.api.BeforeEach;
|
27 | 25 | import org.junit.jupiter.api.Test;
|
28 | 26 | import org.junit.jupiter.params.ParameterizedTest;
|
29 | 27 | import org.junit.jupiter.params.provider.Arguments;
|
30 | 28 | import org.junit.jupiter.params.provider.MethodSource;
|
| 29 | +import org.junit.jupiter.params.provider.ValueSource; |
31 | 30 | import org.opentripplanner._support.time.ZoneIds;
|
32 | 31 | import org.opentripplanner.apis.transmodel.TransmodelRequestContext;
|
33 | 32 | import org.opentripplanner.ext.emissions.DefaultEmissionsService;
|
@@ -403,6 +402,16 @@ public void testExplicitModes() {
|
403 | 402 | assertEquals(StreetMode.WALK, req.journey().transfer().mode());
|
404 | 403 | }
|
405 | 404 |
|
| 405 | + @ParameterizedTest |
| 406 | + @ValueSource(strings = {"transferSlack", "minimumTransferTime"}) |
| 407 | + public void testTransferSlack(String name) { |
| 408 | + Map<String, Object> arguments = Map.of( |
| 409 | + name, 101 |
| 410 | + ); |
| 411 | + var req = TripRequestMapper.createRequest(executionContext(arguments)); |
| 412 | + assertEquals(Duration.ofSeconds(101), req.preferences().transfer().slack()); |
| 413 | + } |
| 414 | + |
406 | 415 | @Test
|
407 | 416 | public void testExplicitModesBikeAccess() {
|
408 | 417 | Map<String, Object> arguments = Map.of("modes", Map.of("accessMode", StreetMode.BIKE));
|
|
0 commit comments