From eced197c3160b85edf2d3e95829dca6567f4514b Mon Sep 17 00:00:00 2001 From: binh-dam-ibigroup <56846598+binh-dam-ibigroup@users.noreply.github.com> Date: Thu, 27 Jun 2024 16:32:18 -0400 Subject: [PATCH] test(CheckMonitoredTrip): Inline mockOtpPlanResponse and remove redundant code. --- .../jobs/CheckMonitoredTripTest.java | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/src/test/java/org/opentripplanner/middleware/tripmonitor/jobs/CheckMonitoredTripTest.java b/src/test/java/org/opentripplanner/middleware/tripmonitor/jobs/CheckMonitoredTripTest.java index e14957a20..788abc5c2 100644 --- a/src/test/java/org/opentripplanner/middleware/tripmonitor/jobs/CheckMonitoredTripTest.java +++ b/src/test/java/org/opentripplanner/middleware/tripmonitor/jobs/CheckMonitoredTripTest.java @@ -105,9 +105,6 @@ void canMonitorTrip() throws Exception { false, OtpTestUtils.createDefaultJourneyState() ); - monitoredTrip.updateAllDaysOfWeek(true); - monitoredTrip.tripName = "My Morning Commute"; - monitoredTrip.itineraryExistence = new ItineraryExistence(); monitoredTrip.itineraryExistence.monday = new ItineraryExistence.ItineraryExistenceResult(); Persistence.monitoredTrips.create(monitoredTrip); LOG.info("Created trip {}", monitoredTrip.id); @@ -140,7 +137,6 @@ void canMonitorTrip() throws Exception { CheckMonitoredTrip checkMonitoredTrip = new CheckMonitoredTrip(monitoredTrip, () -> mockResponse); checkMonitoredTrip.run(); // Assert that there is one notification generated during check. - // TODO: Improve assertions to use snapshots. Assertions.assertEquals(1, checkMonitoredTrip.notifications.size()); // Clear the created trip. PersistenceTestUtils.deleteMonitoredTrip(monitoredTrip); @@ -366,8 +362,9 @@ static List createSkipTripTestCases() throws Exception { @Test void canMakeOTPRequestAndUpdateMatchingItineraryForPreviouslyUnmatchedItinerary() throws Exception { // create an OTP mock to return - OtpResponse mockWeekdayResponse = OtpTestUtils.OTP_DISPATCHER_PLAN_RESPONSE.getResponse(); - // create a mock monitored trip and CheckMonitorTrip instance + OtpResponse mockWeekdayResponse = mockOtpPlanResponse(); + // create a mock monitored trip and CheckMonitorTrip instance. + // Note that the response below gets modified from the original mockOtpPlanResponse. CheckMonitoredTrip mockCheckMonitoredTrip = createCheckMonitoredTrip(() -> mockWeekdayResponse); MonitoredTrip mockTrip = mockCheckMonitoredTrip.trip; Persistence.monitoredTrips.create(mockTrip); @@ -430,8 +427,9 @@ void canMakeOTPRequestAndUpdateMatchingItineraryForPreviouslyUnmatchedItinerary( @Test void canMakeOTPRequestAndResolveUnmatchedItinerary() throws Exception { // create an OTP mock to return - OtpResponse mockWeekdayResponse = OtpTestUtils.OTP_DISPATCHER_PLAN_RESPONSE.getResponse(); + OtpResponse mockWeekdayResponse = mockOtpPlanResponse(); // create a mock monitored trip and CheckMonitorTrip instance + // Note that the response below gets modified from the original mockOtpPlanResponse. CheckMonitoredTrip mockCheckMonitoredTrip = createCheckMonitoredTrip(() -> mockWeekdayResponse); MonitoredTrip mockTrip = mockCheckMonitoredTrip.trip; Persistence.monitoredTrips.create(mockTrip); @@ -506,8 +504,9 @@ void canMakeOTPRequestAndResolveUnmatchedItinerary() throws Exception { @Test void canMakeOTPRequestAndResolveNoLongerPossibleTrip() throws Exception { // create an OTP mock to return - OtpResponse mockWeekdayResponse = OtpTestUtils.OTP_DISPATCHER_PLAN_RESPONSE.getResponse(); + OtpResponse mockWeekdayResponse = mockOtpPlanResponse(); // create a mock monitored trip and CheckMonitorTrip instance + // Note that the response below gets modified from the original mockOtpPlanResponse. CheckMonitoredTrip mockCheckMonitoredTrip = createCheckMonitoredTrip(() -> mockWeekdayResponse); MonitoredTrip mockTrip = mockCheckMonitoredTrip.trip; Persistence.monitoredTrips.create(mockTrip); @@ -626,10 +625,11 @@ void shouldReportRecurringTripInstanceInPastAsUpcoming() throws Exception { setRecurringTodayAndTomorrow(trip); // Build fake OTP response, using an existing one as template - OtpResponse otpResponse = OtpTestUtils.OTP_DISPATCHER_PLAN_RESPONSE.getResponse(); + OtpResponse otpResponse = mockOtpPlanResponse(); Itinerary adjustedItinerary = trip.itinerary.clone(); otpResponse.plan.itineraries = List.of(adjustedItinerary); + // Note that the response below gets modified from the original mockOtpPlanResponse. CheckMonitoredTrip check = new CheckMonitoredTrip(trip, () -> otpResponse); check.shouldSkipMonitoredTripCheck(false); check.checkOtpAndUpdateTripStatus();