Skip to content

Commit da387e5

Browse files
committed
improvement(Added unit test): New unit test to make sure no errors are flagged
1 parent 5cc0a2c commit da387e5

File tree

2 files changed

+21
-0
lines changed

2 files changed

+21
-0
lines changed

src/test/java/com/conveyal/datatools/manager/models/transform/RemoveNonRevenueTripsTransformationTest.java

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -158,6 +158,17 @@ void testDirectNonRevenueTripRemovalTransformation() throws Exception {
158158
assertFalse(hasNonRevenueTrips(zipTarget.gtfsFile.getAbsolutePath()));
159159
}
160160

161+
@Test
162+
void testDirectNonRevenueTripRemovalTransformationFail() throws Exception {
163+
// Feed is missing required pickup and drop off fields. This will stop the transformation, but should not flag
164+
// it has failed. Subsequent transformations and import can then still take place.
165+
File zip = zipFolderFiles("non-revenue-trips-fail");
166+
FeedTransformZipTarget zipTarget = new FeedTransformZipTarget(zip);
167+
MonitorableJob.Status status = new MonitorableJob.Status();
168+
trans.transform(zipTarget, status);
169+
assertFalse(status.error);
170+
}
171+
161172
private void hadExpectTransformResults(List<TableTransformResult> tableTransformResults) {
162173
assertEquals(2, tableTransformResults.size());
163174
assertEquals(5, tableTransformResults.get(0).deletedCount);
Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
trip_id,arrival_time,departure_time,stop_id,continuous_pickup,continuous_drop_off
2+
non-revenue-trip,04:58:00,04:58:00,CONC,1,1
3+
non-revenue-trip,05:03:00,05:03:00,PHIL,1,1
4+
non-revenue-trip,05:06:00,05:06:00,WCRK,1,1
5+
non-revenue-trip,05:11:00,05:11:00,LAFY,1,1
6+
non-revenue-trip,05:12:00,05:13:00,TGLD,1,1
7+
revenue-trip,04:58:00,04:58:00,CONC,0,0
8+
revenue-trip,05:03:00,05:03:00,PHIL,1,1
9+
revenue-trip,05:06:00,05:06:00,WCRK,1,1
10+
revenue-trip,05:11:00,05:11:00,LAFY,0,0

0 commit comments

Comments
 (0)