diff --git a/src/main/java/org/opentripplanner/middleware/models/MonitoredTrip.java b/src/main/java/org/opentripplanner/middleware/models/MonitoredTrip.java index e38c814d..c8e8002c 100644 --- a/src/main/java/org/opentripplanner/middleware/models/MonitoredTrip.java +++ b/src/main/java/org/opentripplanner/middleware/models/MonitoredTrip.java @@ -524,7 +524,7 @@ public TripUsers(MobilityProfileLite primary, RelatedUser companion, List createLegTransitionNotifyUsersTestCases() { Arguments.of(companion.id, Set.of(primary, observer)) ); } + + @Test + void testLegTransitionNotifyUsersIncompleteData() { + MonitoredTrip trip = new MonitoredTrip(); + // Set as owner an existing user that is not the primary or the companion user from the setup method. + trip.userId = observer.id; + trip.primary = new MobilityProfileLite(); + trip.companion = new RelatedUser(); + trip.observers.add(new RelatedUser()); + + Set users = LegTransitionNotification.getLegTransitionNotifyUsers(trip); + assertNotNull(users); + assertTrue(users.isEmpty()); + } } \ No newline at end of file