From 1fc64502096f61247667bd3421949f827bf4eb3f Mon Sep 17 00:00:00 2001 From: Michal Maciejewski Date: Tue, 20 Aug 2019 12:59:50 +0200 Subject: [PATCH] add test for removing nonJobActivity from TourActivities --- .../route/activity/TestTourActivities.java | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/jsprit-core/src/test/java/com/graphhopper/jsprit/core/problem/solution/route/activity/TestTourActivities.java b/jsprit-core/src/test/java/com/graphhopper/jsprit/core/problem/solution/route/activity/TestTourActivities.java index 51fac31b..6604bf2e 100644 --- a/jsprit-core/src/test/java/com/graphhopper/jsprit/core/problem/solution/route/activity/TestTourActivities.java +++ b/jsprit-core/src/test/java/com/graphhopper/jsprit/core/problem/solution/route/activity/TestTourActivities.java @@ -22,6 +22,7 @@ import com.graphhopper.jsprit.core.problem.job.Service; import com.graphhopper.jsprit.core.problem.job.Shipment; import org.junit.Before; import org.junit.Test; +import org.mockito.Mockito; import static org.junit.Assert.*; @@ -118,6 +119,19 @@ public class TestTourActivities { assertEquals(0, tour.getActivities().size()); } + @Test + public void removingNonJobActivityShouldWork() { + TourActivity nonJobAct = Mockito.mock(TourActivity.class); + + tour.addActivity(nonJobAct); + assertTrue(tour.getActivities().contains(nonJobAct)); + + tour.removeActivity(nonJobAct); + + assertTrue(tour.isEmpty()); + assertFalse(tour.getActivities().contains(nonJobAct)); + } + @Test public void removingActivityShouldWork() { tour.addActivity(act);