Skip to content

Commit 7baf92b

Browse files
committed
Refactor unit tests
1 parent 1b81847 commit 7baf92b

File tree

7 files changed

+27
-28
lines changed

7 files changed

+27
-28
lines changed

src/ext-test/java/org/opentripplanner/ext/siri/AddedTripBuilderTest.java

+1-2
Original file line numberDiff line numberDiff line change
@@ -169,8 +169,7 @@ void testAddedTrip() {
169169
assertEquals(route, pattern.getRoute());
170170
assertTrue(
171171
transitService
172-
.getServiceCodesRunningForDate()
173-
.get(SERVICE_DATE)
172+
.getServiceCodesRunningForDate(SERVICE_DATE)
174173
.contains(TRANSIT_MODEL.getServiceCodes().get(trip.getServiceId())),
175174
"serviceId should be running on service date"
176175
);

src/test/java/org/opentripplanner/routing/graph/DefaultRoutingServiceTest.java

+18-10
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@
55
import static org.junit.jupiter.api.Assertions.assertTrue;
66

77
import java.util.Collection;
8+
import org.junit.jupiter.api.BeforeEach;
89
import org.junit.jupiter.api.Test;
910
import org.locationtech.jts.geom.Coordinate;
1011
import org.locationtech.jts.geom.Envelope;
@@ -29,6 +30,15 @@
2930
*/
3031
public class DefaultRoutingServiceTest extends GtfsTest {
3132

33+
private TransitService transitService;
34+
35+
@BeforeEach
36+
@Override
37+
public void setUp() throws Exception {
38+
super.setUp();
39+
transitService = new DefaultTransitService(transitModel);
40+
}
41+
3242
@Override
3343
public String getFeedName() {
3444
return "gtfs/simple";
@@ -46,17 +56,16 @@ public void testIdLookup() {
4656
}
4757

4858
/* Agencies */
49-
String feedId = transitModel.getFeedIds().iterator().next();
59+
String feedId = transitService.getFeedIds().iterator().next();
5060
Agency agency;
51-
TransitService transitService = new DefaultTransitService(transitModel);
5261
agency = transitService.getAgencyForId(new FeedScopedId(feedId, "azerty"));
5362
assertNull(agency);
5463
agency = transitService.getAgencyForId(new FeedScopedId(feedId, "agency"));
5564
assertEquals(feedId + ":" + "agency", agency.getId().toString());
5665
assertEquals("Fake Agency", agency.getName());
5766

5867
/* Stops */
59-
transitModel.getStopModel().getRegularStop(new FeedScopedId("X", "Y"));
68+
transitService.getRegularStop(new FeedScopedId("X", "Y"));
6069
/* Trips */
6170
// graph.index.tripForId;
6271
// graph.index.routeForId;
@@ -70,7 +79,6 @@ public void testIdLookup() {
7079
*/
7180
@Test
7281
public void testPatternsCoherent() {
73-
TransitService transitService = new DefaultTransitService(transitModel);
7482
for (Trip trip : transitService.getAllTrips()) {
7583
TripPattern pattern = transitService.getPatternForTrip(trip);
7684
assertTrue(pattern.scheduledTripsAsStream().anyMatch(t -> t.equals(trip)));
@@ -81,7 +89,7 @@ public void testPatternsCoherent() {
8189
assertEquals(pattern.getRoute(), route);
8290
}
8391
}
84-
for (var stop : transitModel.getStopModel().listStopLocations()) {
92+
for (var stop : transitService.listStopLocations()) {
8593
for (TripPattern pattern : transitService.getPatternsForStop(stop)) {
8694
int stopPos = pattern.findStopPosition(stop);
8795
assertTrue(stopPos >= 0, "Stop position exist");
@@ -91,13 +99,13 @@ public void testPatternsCoherent() {
9199

92100
@Test
93101
public void testSpatialIndex() {
94-
String feedId = transitModel.getFeedIds().iterator().next();
102+
String feedId = transitService.getFeedIds().iterator().next();
95103
FeedScopedId idJ = new FeedScopedId(feedId, "J");
96-
var stopJ = transitModel.getStopModel().getRegularStop(idJ);
104+
var stopJ = transitService.getRegularStop(idJ);
97105
FeedScopedId idL = new FeedScopedId(feedId, "L");
98-
var stopL = transitModel.getStopModel().getRegularStop(idL);
106+
var stopL = transitService.getRegularStop(idL);
99107
FeedScopedId idM = new FeedScopedId(feedId, "M");
100-
var stopM = transitModel.getStopModel().getRegularStop(idM);
108+
var stopM = transitService.getRegularStop(idM);
101109
TransitStopVertex stopvJ = graph.getStopVertexForStopId(idJ);
102110
TransitStopVertex stopvL = graph.getStopVertexForStopId(idL);
103111
TransitStopVertex stopvM = graph.getStopVertexForStopId(idM);
@@ -107,7 +115,7 @@ public void testSpatialIndex() {
107115
SphericalDistanceLibrary.metersToLonDegrees(100, stopJ.getLat()),
108116
SphericalDistanceLibrary.metersToDegrees(100)
109117
);
110-
Collection<RegularStop> stops = transitModel.getStopModel().findRegularStops(env);
118+
Collection<RegularStop> stops = transitService.findRegularStops(env);
111119
assertTrue(stops.contains(stopJ));
112120
assertTrue(stops.contains(stopL));
113121
assertTrue(stops.contains(stopM));

src/test/java/org/opentripplanner/updater/trip/RealtimeTestEnvironment.java

+1-2
Original file line numberDiff line numberDiff line change
@@ -217,8 +217,7 @@ public DateTimeHelper getDateTimeHelper() {
217217
}
218218

219219
public TripPattern getPatternForTrip(Trip trip) {
220-
var transitService = getTransitService();
221-
return transitService.getPatternForTrip(trip);
220+
return getTransitService().getPatternForTrip(trip);
222221
}
223222

224223
public TimetableSnapshot getTimetableSnapshot() {

src/test/java/org/opentripplanner/updater/trip/TimetableSnapshotSourceTest.java

+3-3
Original file line numberDiff line numberDiff line change
@@ -50,19 +50,19 @@ public class TimetableSnapshotSourceTest {
5050
)
5151
.build();
5252
private TransitModel transitModel;
53+
private TransitService transitService;
5354

5455
private final GtfsRealtimeFuzzyTripMatcher TRIP_MATCHER_NOOP = null;
5556

5657
private String feedId;
57-
private TransitService transitService;
5858

5959
@BeforeEach
6060
public void setUp() {
6161
TestOtpModel model = ConstantsForTests.buildGtfsGraph(ConstantsForTests.SIMPLE_GTFS);
6262
transitModel = model.transitModel();
6363
transitService = new DefaultTransitService(transitModel);
6464

65-
feedId = transitModel.getFeedIds().stream().findFirst().get();
65+
feedId = transitService.getFeedIds().stream().findFirst().get();
6666
}
6767

6868
@Test
@@ -119,7 +119,7 @@ public void testHandleModifiedTrip() {
119119
tripDescriptorBuilder.setStartDate(ServiceDateUtils.asCompactString(SERVICE_DATE));
120120

121121
final long midnightSecondsSinceEpoch = ServiceDateUtils
122-
.asStartOfService(SERVICE_DATE, transitModel.getTimeZone())
122+
.asStartOfService(SERVICE_DATE, transitService.getTimeZone())
123123
.toEpochSecond();
124124

125125
final TripUpdate.Builder tripUpdateBuilder = TripUpdate.newBuilder();

src/test/java/org/opentripplanner/updater/trip/moduletests/addition/AddedTest.java

+2-2
Original file line numberDiff line numberDiff line change
@@ -62,7 +62,7 @@ void addedTripWithNewRoute() {
6262
assertEquals(TripUpdateBuilder.ROUTE_NAME, route.getName());
6363
assertEquals(TransitMode.RAIL, route.getMode());
6464

65-
var fromTransitModel = env.transitModel.getTransitModelIndex().getRouteForId(route.getId());
65+
var fromTransitModel = env.getTransitService().getRouteForId(route.getId());
6666
assertEquals(fromTransitModel, route);
6767

6868
assertEquals(PickDrop.CALL_AGENCY, pattern.getBoardType(0));
@@ -117,7 +117,7 @@ void repeatedlyAddedTripWithNewRoute() {
117117
var secondRoute = secondPattern.getRoute();
118118

119119
assertSame(firstRoute, secondRoute);
120-
assertNotNull(env.transitModel.getTransitModelIndex().getRouteForId(firstRoute.getId()));
120+
assertNotNull(env.getTransitService().getRouteForId(firstRoute.getId()));
121121
}
122122

123123
private TripPattern assertAddedTrip(String tripId, RealtimeTestEnvironment env) {

src/test/java/org/opentripplanner/updater/trip/moduletests/delay/DelayedTest.java

+1-4
Original file line numberDiff line numberDiff line change
@@ -86,10 +86,7 @@ void complexDelay() {
8686

8787
var snapshot = env.getTimetableSnapshot();
8888

89-
final TripPattern originalTripPattern = env.transitModel
90-
.getTransitModelIndex()
91-
.getPatternForTrip()
92-
.get(env.trip2);
89+
final TripPattern originalTripPattern = env.getTransitService().getPatternForTrip(env.trip2);
9390

9491
var originalTimetableForToday = snapshot.resolve(originalTripPattern, SERVICE_DATE);
9592
var originalTimetableScheduled = snapshot.resolve(originalTripPattern, null);

src/test/java/org/opentripplanner/updater/trip/moduletests/delay/SkippedTest.java

+1-5
Original file line numberDiff line numberDiff line change
@@ -13,9 +13,6 @@
1313
import org.junit.jupiter.api.Test;
1414
import org.opentripplanner.transit.model.framework.FeedScopedId;
1515
import org.opentripplanner.transit.model.timetable.RealTimeState;
16-
import org.opentripplanner.transit.model.timetable.Trip;
17-
import org.opentripplanner.transit.model.timetable.TripTimes;
18-
import org.opentripplanner.transit.service.TransitService;
1916
import org.opentripplanner.transit.model.timetable.TripTimesStringBuilder;
2017
import org.opentripplanner.updater.trip.RealtimeTestEnvironment;
2118
import org.opentripplanner.updater.trip.TripUpdateBuilder;
@@ -181,8 +178,7 @@ private static void assertNewTripTimesIsUpdated(
181178
RealtimeTestEnvironment env,
182179
FeedScopedId tripId
183180
) {
184-
var originalTripPattern = env.getTransitService()
185-
.getPatternForTrip(env.trip2);
181+
var originalTripPattern = env.getTransitService().getPatternForTrip(env.trip2);
186182
var snapshot = env.getTimetableSnapshot();
187183
var originalTimetableForToday = snapshot.resolve(originalTripPattern, SERVICE_DATE);
188184

0 commit comments

Comments
 (0)