Skip to content

Commit 824d62b

Browse files
committed
Migrate tests to TransitTestEnvironment
1 parent b32f735 commit 824d62b

1 file changed

Lines changed: 22 additions & 19 deletions

File tree

application/src/test/java/org/opentripplanner/model/plan/leg/ScheduledTransitLegTest.java

Lines changed: 22 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
import static org.junit.jupiter.api.Assertions.assertNotNull;
66
import static org.junit.jupiter.api.Assertions.assertNull;
77
import static org.junit.jupiter.api.Assertions.assertTrue;
8-
import static org.opentripplanner.transit.model._data.TimetableRepositoryForTest.id;
8+
import static org.opentripplanner.transit.model._data.FeedScopedIdForTestFactory.id;
99

1010
import java.time.Duration;
1111
import java.time.OffsetDateTime;
@@ -20,32 +20,35 @@
2020
import org.opentripplanner.model.fare.FareProduct;
2121
import org.opentripplanner.model.plan.Emission;
2222
import org.opentripplanner.routing.alertpatch.TransitAlert;
23-
import org.opentripplanner.transit.model._data.TimetableRepositoryForTest;
23+
import org.opentripplanner.transit.model._data.TransitTestEnvironment;
24+
import org.opentripplanner.transit.model._data.TransitTestEnvironmentBuilder;
25+
import org.opentripplanner.transit.model._data.TripInput;
26+
import org.opentripplanner.transit.model._data.TripOnDateDataFetcher;
2427
import org.opentripplanner.transit.model.basic.Money;
25-
import org.opentripplanner.transit.model.network.Route;
2628
import org.opentripplanner.transit.model.network.TripPattern;
29+
import org.opentripplanner.transit.model.site.RegularStop;
2730
import org.opentripplanner.transit.model.timetable.RealTimeTripTimes;
28-
import org.opentripplanner.transit.model.timetable.ScheduledTripTimes;
29-
import org.opentripplanner.transit.model.timetable.Trip;
31+
import org.opentripplanner.transit.model.timetable.TripTimes;
3032

3133
class ScheduledTransitLegTest {
3234

3335
private static final ZonedDateTime START_TIME = OffsetDateTime.parse(
3436
"2023-04-17T17:49:06+02:00"
3537
).toZonedDateTime();
3638
private static final ZonedDateTime END_TIME = START_TIME.plusMinutes(10);
37-
private static final TimetableRepositoryForTest TEST_MODEL = TimetableRepositoryForTest.of();
38-
private static final Route ROUTE = TimetableRepositoryForTest.route(id("2")).build();
39-
private static final TripPattern PATTERN = TimetableRepositoryForTest.tripPattern("1", ROUTE)
40-
.withStopPattern(TEST_MODEL.stopPattern(3))
41-
.build();
42-
private static final Trip TRIP = TimetableRepositoryForTest.trip("trip1").build();
43-
44-
private static final ScheduledTripTimes TRIP_TIMES = ScheduledTripTimes.of()
45-
.withArrivalTimes("10:00 11:00 12:00")
46-
.withDepartureTimes("10:01 11:02 12:03")
47-
.withTrip(TRIP)
48-
.build();
39+
private static final TransitTestEnvironmentBuilder ENV_BUILDER = TransitTestEnvironment.of();
40+
private static final RegularStop STOP_0 = ENV_BUILDER.stop("Stop_0");
41+
private static final RegularStop STOP_1 = ENV_BUILDER.stop("Stop_1");
42+
private static final RegularStop STOP_2 = ENV_BUILDER.stop("Stop_2");
43+
private static final TransitTestEnvironment ENV = ENV_BUILDER.addTrip(
44+
TripInput.of("trip1")
45+
.addStop(STOP_0, "10:00", "10:01")
46+
.addStop(STOP_1, "11:00", "11:02")
47+
.addStop(STOP_2, "12:00", "12:03")
48+
).build();
49+
private static final TripOnDateDataFetcher TRIP_DATA = ENV.tripData("trip1");
50+
private static final TripPattern PATTERN = TRIP_DATA.tripPattern();
51+
private static final TripTimes TRIP_TIMES = TRIP_DATA.scheduledTripTimes();
4952

5053
private static final int BOARD_STOP_INDEX_IN_PATTERN = 0;
5154
private static final int ALIGHT_STOP_INDEX_IN_PATTERN = 2;
@@ -180,8 +183,8 @@ void testToString() {
180183
"realTime: true, " +
181184
"distance: 900.0m, " +
182185
"generalizedCost: $980, " +
183-
"agencyId: F:A1, " +
184-
"routeId: F:Rtrip1, " +
186+
"agencyId: F:Agency1, " +
187+
"routeId: F:Route1, " +
185188
"tripId: F:trip1, " +
186189
"serviceDate: 2023-04-17, " +
187190
"boardRule: SCHEDULED, " +

0 commit comments

Comments
 (0)