Class org.qi4j.sample.dcicargo.sample_b.context.test.booking.BookNewCargoTest
|
100%
successful |
Tests
Test | Duration | Result |
---|---|---|
deviation_2a_OriginAndDestinationSame | 0.029s | passed |
deviation_2b_DeadlineInThePastNotAccepted | 0.030s | passed |
deviation_2b_DeadlineTodayIsTooEarly | 0.036s | passed |
deviation_2b_DeadlineTomorrowIsOkay | 0.023s | passed |
deviation_4a_TrackingIdNotTooLong | 0.036s | passed |
deviation_4a_TrackingIdNotTooShort | 0.029s | passed |
deviation_4a_TrackingIdTooLong | 0.030s | passed |
deviation_4a_TrackingIdTooShort | 0.030s | passed |
deviation_4a_TrackingIdWithWrongCharacter | 0.055s | passed |
deviation_4b_TrackingIdNotUnique | 0.039s | passed |
step_2_CanCreateRouteSpecification | 0.026s | passed |
step_3_CanDeriveInitialDeliveryData | 0.027s | passed |
step_4_CanAutoCreateTrackingIdFromEmptyString | 0.036s | passed |
step_4_CanAutoCreateTrackingIdFromNull | 0.033s | passed |
success_BookNewCargo | 0.028s | passed |
Standard output
@@@@@@@@@@@ TEST SUITE @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ 13:24:20.961 [Test worker] DEBUG org.openrdf.sail.memory.MemoryStore - Initializing MemoryStore... 13:24:20.972 [Test worker] DEBUG org.openrdf.sail.memory.MemoryStore - MemoryStore initialized 13:24:21.032 [Test worker] DEBUG o.q.s.d.s.b.s.BaseDataService - CREATING BASIC DATA... 13:24:21.765 [Test worker] DEBUG o.q.s.d.s.b.s.BaseDataService - BASIC DATA CREATED 13:24:21.773 [Test worker] INFO o.q.s.d.s.c.t.b.BookNewCargoTest - deviation_4a_TrackingIdWithWrongCharacter 13:24:21.829 [Test worker] INFO o.q.s.d.s.c.t.b.BookNewCargoTest - step_4_CanAutoCreateTrackingIdFromNull 13:24:21.863 [Test worker] INFO o.q.s.d.s.c.t.b.BookNewCargoTest - deviation_4a_TrackingIdNotTooLong 13:24:21.900 [Test worker] INFO o.q.s.d.s.c.t.b.BookNewCargoTest - deviation_4a_TrackingIdNotTooShort 13:24:21.930 [Test worker] INFO o.q.s.d.s.c.t.b.BookNewCargoTest - deviation_2a_OriginAndDestinationSame 13:24:21.959 [Test worker] INFO o.q.s.d.s.c.t.b.BookNewCargoTest - step_2_CanCreateRouteSpecification 13:24:21.986 [Test worker] INFO o.q.s.d.s.c.t.b.BookNewCargoTest - deviation_4a_TrackingIdTooLong 13:24:22.016 [Test worker] INFO o.q.s.d.s.c.t.b.BookNewCargoTest - step_4_CanAutoCreateTrackingIdFromEmptyString 13:24:22.053 [Test worker] INFO o.q.s.d.s.c.t.b.BookNewCargoTest - deviation_4b_TrackingIdNotUnique 13:24:22.092 [Test worker] INFO o.q.s.d.s.c.t.b.BookNewCargoTest - deviation_4a_TrackingIdTooShort 13:24:22.123 [Test worker] INFO o.q.s.d.s.c.t.b.BookNewCargoTest - deviation_2b_DeadlineTodayIsTooEarly 13:24:22.160 [Test worker] INFO o.q.s.d.s.c.t.b.BookNewCargoTest - success_BookNewCargo 13:24:22.189 [Test worker] INFO o.q.s.d.s.c.t.b.BookNewCargoTest - deviation_2b_DeadlineInThePastNotAccepted 13:24:22.219 [Test worker] INFO o.q.s.d.s.c.t.b.BookNewCargoTest - deviation_2b_DeadlineTomorrowIsOkay 13:24:22.243 [Test worker] INFO o.q.s.d.s.c.t.b.BookNewCargoTest - step_3_CanDeriveInitialDeliveryData
Standard error
org.qi4j.sample.dcicargo.sample_b.data.factory.exception.CannotCreateRouteSpecificationException: Couldn't create a valid Route Specification: Origin location can't be same as destination location. at org.qi4j.sample.dcicargo.sample_b.data.factory.RouteSpecificationFactoryService$Mixin.build(RouteSpecificationFactoryService.java:59) at org.qi4j.sample.dcicargo.sample_b.context.interaction.booking.BookNewCargo$BookingSystemRole$Mixin.createCargo(BookNewCargo.java:112) at org.qi4j.sample.dcicargo.sample_b.context.interaction.booking.BookNewCargo.getTrackingId(BookNewCargo.java:81) at org.qi4j.sample.dcicargo.sample_b.context.test.booking.BookNewCargoTest.deviation_2a_OriginAndDestinationSame(BookNewCargoTest.java:64) at org.qi4j.sample.dcicargo.sample_b.context.test.booking.BookNewCargoTest.deviation_2b_DeadlineInThePastNotAccepted(BookNewCargoTest.java:77) at org.qi4j.sample.dcicargo.sample_b.context.test.booking.BookNewCargoTest.deviation_2b_DeadlineTodayIsTooEarly(BookNewCargoTest.java:86) at org.qi4j.sample.dcicargo.sample_b.context.test.booking.BookNewCargoTest.deviation_2b_DeadlineTomorrowIsOkay(BookNewCargoTest.java:95) at org.qi4j.sample.dcicargo.sample_b.context.test.booking.BookNewCargoTest.step_2_CanCreateRouteSpecification(BookNewCargoTest.java:103) at org.qi4j.sample.dcicargo.sample_b.context.test.booking.BookNewCargoTest.step_3_CanDeriveInitialDeliveryData(BookNewCargoTest.java:116) at org.qi4j.sample.dcicargo.sample_b.context.test.booking.BookNewCargoTest.deviation_4a_TrackingIdTooShort(BookNewCargoTest.java:130) at org.qi4j.sample.dcicargo.sample_b.context.test.booking.BookNewCargoTest.deviation_4a_TrackingIdNotTooShort(BookNewCargoTest.java:139) at org.qi4j.sample.dcicargo.sample_b.context.test.booking.BookNewCargoTest.deviation_4a_TrackingIdTooLong(BookNewCargoTest.java:150) at org.qi4j.sample.dcicargo.sample_b.context.test.booking.BookNewCargoTest.deviation_4a_TrackingIdNotTooLong(BookNewCargoTest.java:159) at org.qi4j.sample.dcicargo.sample_b.context.test.booking.BookNewCargoTest.deviation_4a_TrackingIdWithWrongCharacter(BookNewCargoTest.java:170) at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:47) at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12) at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:44) at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17) at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26) at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:27) at org.junit.rules.ExpectedException$ExpectedExceptionStatement.evaluate(ExpectedException.java:168) at org.junit.rules.TestWatcher$1.evaluate(TestWatcher.java:55) at org.junit.rules.RunRules.evaluate(RunRules.java:20) at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:271) at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:70) at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:50) at org.junit.runners.ParentRunner$3.run(ParentRunner.java:238) at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:63) at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:236) at org.junit.runners.ParentRunner.access$000(ParentRunner.java:53) at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:229) at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26) at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:27) at org.junit.runners.ParentRunner.run(ParentRunner.java:309) at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecuter.runTestClass(JUnitTestClassExecuter.java:86) at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecuter.execute(JUnitTestClassExecuter.java:49) at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassProcessor.processTestClass(JUnitTestClassProcessor.java:64) at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:50) at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35) at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24) at org.gradle.messaging.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:32) at org.gradle.messaging.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:93) at org.gradle.api.internal.tasks.testing.worker.TestWorker.processTestClass(TestWorker.java:106) at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35) at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24) at org.gradle.messaging.remote.internal.hub.MessageHub$Handler.run(MessageHub.java:360) at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:54) at org.gradle.internal.concurrent.StoppableExecutorImpl$1.run(StoppableExecutorImpl.java:40) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615) at java.lang.Thread.run(Thread.java:745) org.qi4j.sample.dcicargo.sample_b.data.factory.exception.CannotCreateRouteSpecificationException: Couldn't create a valid Route Specification: Origin location can't be same as destination location. at org.qi4j.sample.dcicargo.sample_b.data.factory.RouteSpecificationFactoryService$Mixin.build(RouteSpecificationFactoryService.java:59) at org.qi4j.sample.dcicargo.sample_b.context.interaction.booking.BookNewCargo$BookingSystemRole$Mixin.createCargo(BookNewCargo.java:112) at org.qi4j.sample.dcicargo.sample_b.context.interaction.booking.BookNewCargo.getTrackingId(BookNewCargo.java:81) at org.qi4j.sample.dcicargo.sample_b.context.test.booking.BookNewCargoTest.deviation_2a_OriginAndDestinationSame(BookNewCargoTest.java:64) at org.qi4j.sample.dcicargo.sample_b.context.test.booking.BookNewCargoTest.deviation_2b_DeadlineInThePastNotAccepted(BookNewCargoTest.java:77) at org.qi4j.sample.dcicargo.sample_b.context.test.booking.BookNewCargoTest.deviation_2b_DeadlineTodayIsTooEarly(BookNewCargoTest.java:86) at org.qi4j.sample.dcicargo.sample_b.context.test.booking.BookNewCargoTest.deviation_2b_DeadlineTomorrowIsOkay(BookNewCargoTest.java:95) at org.qi4j.sample.dcicargo.sample_b.context.test.booking.BookNewCargoTest.step_2_CanCreateRouteSpecification(BookNewCargoTest.java:103) at org.qi4j.sample.dcicargo.sample_b.context.test.booking.BookNewCargoTest.step_3_CanDeriveInitialDeliveryData(BookNewCargoTest.java:116) at org.qi4j.sample.dcicargo.sample_b.context.test.booking.BookNewCargoTest.deviation_4a_TrackingIdTooShort(BookNewCargoTest.java:130) at org.qi4j.sample.dcicargo.sample_b.context.test.booking.BookNewCargoTest.deviation_4a_TrackingIdNotTooShort(BookNewCargoTest.java:139) at org.qi4j.sample.dcicargo.sample_b.context.test.booking.BookNewCargoTest.deviation_4a_TrackingIdTooLong(BookNewCargoTest.java:150) at org.qi4j.sample.dcicargo.sample_b.context.test.booking.BookNewCargoTest.deviation_4a_TrackingIdNotTooLong(BookNewCargoTest.java:159) at org.qi4j.sample.dcicargo.sample_b.context.test.booking.BookNewCargoTest.deviation_4a_TrackingIdWithWrongCharacter(BookNewCargoTest.java:170) at org.qi4j.sample.dcicargo.sample_b.context.test.booking.BookNewCargoTest.deviation_4b_TrackingIdNotUnique(BookNewCargoTest.java:179) at org.qi4j.sample.dcicargo.sample_b.context.test.booking.BookNewCargoTest.step_4_CanAutoCreateTrackingIdFromEmptyString(BookNewCargoTest.java:188) at org.qi4j.sample.dcicargo.sample_b.context.test.booking.BookNewCargoTest.step_4_CanAutoCreateTrackingIdFromNull(BookNewCargoTest.java:196) at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:47) at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12) at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:44) at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17) at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26) at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:27) at org.junit.rules.ExpectedException$ExpectedExceptionStatement.evaluate(ExpectedException.java:168) at org.junit.rules.TestWatcher$1.evaluate(TestWatcher.java:55) at org.junit.rules.RunRules.evaluate(RunRules.java:20) at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:271) at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:70) at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:50) at org.junit.runners.ParentRunner$3.run(ParentRunner.java:238) at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:63) at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:236) at org.junit.runners.ParentRunner.access$000(ParentRunner.java:53) at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:229) at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26) at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:27) at org.junit.runners.ParentRunner.run(ParentRunner.java:309) at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecuter.runTestClass(JUnitTestClassExecuter.java:86) at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecuter.execute(JUnitTestClassExecuter.java:49) at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassProcessor.processTestClass(JUnitTestClassProcessor.java:64) at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:50) at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35) at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24) at org.gradle.messaging.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:32) at org.gradle.messaging.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:93) at org.gradle.api.internal.tasks.testing.worker.TestWorker.processTestClass(TestWorker.java:106) at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35) at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24) at org.gradle.messaging.remote.internal.hub.MessageHub$Handler.run(MessageHub.java:360) at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:54) at org.gradle.internal.concurrent.StoppableExecutorImpl$1.run(StoppableExecutorImpl.java:40) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615) at java.lang.Thread.run(Thread.java:745) org.qi4j.sample.dcicargo.sample_b.data.factory.exception.CannotCreateRouteSpecificationException: Couldn't create a valid Route Specification: Origin location can't be same as destination location. at org.qi4j.sample.dcicargo.sample_b.data.factory.RouteSpecificationFactoryService$Mixin.build(RouteSpecificationFactoryService.java:59) at org.qi4j.sample.dcicargo.sample_b.context.interaction.booking.BookNewCargo$BookingSystemRole$Mixin.createCargo(BookNewCargo.java:112) at org.qi4j.sample.dcicargo.sample_b.context.interaction.booking.BookNewCargo.getTrackingId(BookNewCargo.java:81) at org.qi4j.sample.dcicargo.sample_b.context.test.booking.BookNewCargoTest.deviation_2a_OriginAndDestinationSame(BookNewCargoTest.java:64) at org.qi4j.sample.dcicargo.sample_b.context.test.booking.BookNewCargoTest.deviation_2b_DeadlineInThePastNotAccepted(BookNewCargoTest.java:77) at org.qi4j.sample.dcicargo.sample_b.context.test.booking.BookNewCargoTest.deviation_2b_DeadlineTodayIsTooEarly(BookNewCargoTest.java:86) at org.qi4j.sample.dcicargo.sample_b.context.test.booking.BookNewCargoTest.deviation_2b_DeadlineTomorrowIsOkay(BookNewCargoTest.java:95) at org.qi4j.sample.dcicargo.sample_b.context.test.booking.BookNewCargoTest.step_2_CanCreateRouteSpecification(BookNewCargoTest.java:103) at org.qi4j.sample.dcicargo.sample_b.context.test.booking.BookNewCargoTest.step_3_CanDeriveInitialDeliveryData(BookNewCargoTest.java:116) at org.qi4j.sample.dcicargo.sample_b.context.test.booking.BookNewCargoTest.deviation_4a_TrackingIdTooShort(BookNewCargoTest.java:130) at org.qi4j.sample.dcicargo.sample_b.context.test.booking.BookNewCargoTest.deviation_4a_TrackingIdNotTooShort(BookNewCargoTest.java:139) at org.qi4j.sample.dcicargo.sample_b.context.test.booking.BookNewCargoTest.deviation_4a_TrackingIdTooLong(BookNewCargoTest.java:150) at org.qi4j.sample.dcicargo.sample_b.context.test.booking.BookNewCargoTest.deviation_4a_TrackingIdNotTooLong(BookNewCargoTest.java:159) at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:47) at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12) at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:44) at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17) at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26) at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:27) at org.junit.rules.ExpectedException$ExpectedExceptionStatement.evaluate(ExpectedException.java:168) at org.junit.rules.TestWatcher$1.evaluate(TestWatcher.java:55) at org.junit.rules.RunRules.evaluate(RunRules.java:20) at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:271) at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:70) at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:50) at org.junit.runners.ParentRunner$3.run(ParentRunner.java:238) at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:63) at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:236) at org.junit.runners.ParentRunner.access$000(ParentRunner.java:53) at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:229) at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26) at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:27) at org.junit.runners.ParentRunner.run(ParentRunner.java:309) at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecuter.runTestClass(JUnitTestClassExecuter.java:86) at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecuter.execute(JUnitTestClassExecuter.java:49) at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassProcessor.processTestClass(JUnitTestClassProcessor.java:64) at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:50) at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35) at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24) at org.gradle.messaging.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:32) at org.gradle.messaging.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:93) at org.gradle.api.internal.tasks.testing.worker.TestWorker.processTestClass(TestWorker.java:106) at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35) at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24) at org.gradle.messaging.remote.internal.hub.MessageHub$Handler.run(MessageHub.java:360) at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:54) at org.gradle.internal.concurrent.StoppableExecutorImpl$1.run(StoppableExecutorImpl.java:40) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615) at java.lang.Thread.run(Thread.java:745) org.qi4j.sample.dcicargo.sample_b.data.factory.exception.CannotCreateRouteSpecificationException: Couldn't create a valid Route Specification: Origin location can't be same as destination location. at org.qi4j.sample.dcicargo.sample_b.data.factory.RouteSpecificationFactoryService$Mixin.build(RouteSpecificationFactoryService.java:59) at org.qi4j.sample.dcicargo.sample_b.context.interaction.booking.BookNewCargo$BookingSystemRole$Mixin.createCargo(BookNewCargo.java:112) at org.qi4j.sample.dcicargo.sample_b.context.interaction.booking.BookNewCargo.getTrackingId(BookNewCargo.java:81) at org.qi4j.sample.dcicargo.sample_b.context.test.booking.BookNewCargoTest.deviation_2a_OriginAndDestinationSame(BookNewCargoTest.java:64) at org.qi4j.sample.dcicargo.sample_b.context.test.booking.BookNewCargoTest.deviation_2b_DeadlineInThePastNotAccepted(BookNewCargoTest.java:77) at org.qi4j.sample.dcicargo.sample_b.context.test.booking.BookNewCargoTest.deviation_2b_DeadlineTodayIsTooEarly(BookNewCargoTest.java:86) at org.qi4j.sample.dcicargo.sample_b.context.test.booking.BookNewCargoTest.deviation_2b_DeadlineTomorrowIsOkay(BookNewCargoTest.java:95) at org.qi4j.sample.dcicargo.sample_b.context.test.booking.BookNewCargoTest.step_2_CanCreateRouteSpecification(BookNewCargoTest.java:103) at org.qi4j.sample.dcicargo.sample_b.context.test.booking.BookNewCargoTest.step_3_CanDeriveInitialDeliveryData(BookNewCargoTest.java:116) at org.qi4j.sample.dcicargo.sample_b.context.test.booking.BookNewCargoTest.deviation_4a_TrackingIdTooShort(BookNewCargoTest.java:130) at org.qi4j.sample.dcicargo.sample_b.context.test.booking.BookNewCargoTest.deviation_4a_TrackingIdNotTooShort(BookNewCargoTest.java:139) at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:47) at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12) at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:44) at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17) at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26) at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:27) at org.junit.rules.ExpectedException$ExpectedExceptionStatement.evaluate(ExpectedException.java:168) at org.junit.rules.TestWatcher$1.evaluate(TestWatcher.java:55) at org.junit.rules.RunRules.evaluate(RunRules.java:20) at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:271) at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:70) at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:50) at org.junit.runners.ParentRunner$3.run(ParentRunner.java:238) at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:63) at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:236) at org.junit.runners.ParentRunner.access$000(ParentRunner.java:53) at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:229) at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26) at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:27) at org.junit.runners.ParentRunner.run(ParentRunner.java:309) at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecuter.runTestClass(JUnitTestClassExecuter.java:86) at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecuter.execute(JUnitTestClassExecuter.java:49) at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassProcessor.processTestClass(JUnitTestClassProcessor.java:64) at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:50) at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35) at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24) at org.gradle.messaging.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:32) at org.gradle.messaging.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:93) at org.gradle.api.internal.tasks.testing.worker.TestWorker.processTestClass(TestWorker.java:106) at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35) at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24) at org.gradle.messaging.remote.internal.hub.MessageHub$Handler.run(MessageHub.java:360) at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:54) at org.gradle.internal.concurrent.StoppableExecutorImpl$1.run(StoppableExecutorImpl.java:40) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615) at java.lang.Thread.run(Thread.java:745) org.qi4j.sample.dcicargo.sample_b.data.factory.exception.CannotCreateRouteSpecificationException: Couldn't create a valid Route Specification: Origin location can't be same as destination location. at org.qi4j.sample.dcicargo.sample_b.data.factory.RouteSpecificationFactoryService$Mixin.build(RouteSpecificationFactoryService.java:59) at org.qi4j.sample.dcicargo.sample_b.context.interaction.booking.BookNewCargo$BookingSystemRole$Mixin.createCargo(BookNewCargo.java:112) at org.qi4j.sample.dcicargo.sample_b.context.interaction.booking.BookNewCargo.getTrackingId(BookNewCargo.java:81) at org.qi4j.sample.dcicargo.sample_b.context.test.booking.BookNewCargoTest.deviation_2a_OriginAndDestinationSame(BookNewCargoTest.java:64) at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:47) at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12) at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:44) at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17) at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26) at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:27) at org.junit.rules.ExpectedException$ExpectedExceptionStatement.evaluate(ExpectedException.java:168) at org.junit.rules.TestWatcher$1.evaluate(TestWatcher.java:55) at org.junit.rules.RunRules.evaluate(RunRules.java:20) at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:271) at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:70) at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:50) at org.junit.runners.ParentRunner$3.run(ParentRunner.java:238) at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:63) at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:236) at org.junit.runners.ParentRunner.access$000(ParentRunner.java:53) at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:229) at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26) at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:27) at org.junit.runners.ParentRunner.run(ParentRunner.java:309) at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecuter.runTestClass(JUnitTestClassExecuter.java:86) at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecuter.execute(JUnitTestClassExecuter.java:49) at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassProcessor.processTestClass(JUnitTestClassProcessor.java:64) at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:50) at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35) at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24) at org.gradle.messaging.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:32) at org.gradle.messaging.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:93) at org.gradle.api.internal.tasks.testing.worker.TestWorker.processTestClass(TestWorker.java:106) at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35) at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24) at org.gradle.messaging.remote.internal.hub.MessageHub$Handler.run(MessageHub.java:360) at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:54) at org.gradle.internal.concurrent.StoppableExecutorImpl$1.run(StoppableExecutorImpl.java:40) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615) at java.lang.Thread.run(Thread.java:745) org.qi4j.sample.dcicargo.sample_b.data.factory.exception.CannotCreateRouteSpecificationException: Couldn't create a valid Route Specification: Origin location can't be same as destination location. at org.qi4j.sample.dcicargo.sample_b.data.factory.RouteSpecificationFactoryService$Mixin.build(RouteSpecificationFactoryService.java:59) at org.qi4j.sample.dcicargo.sample_b.context.interaction.booking.BookNewCargo$BookingSystemRole$Mixin.createCargo(BookNewCargo.java:112) at org.qi4j.sample.dcicargo.sample_b.context.interaction.booking.BookNewCargo.getTrackingId(BookNewCargo.java:81) at org.qi4j.sample.dcicargo.sample_b.context.test.booking.BookNewCargoTest.deviation_2a_OriginAndDestinationSame(BookNewCargoTest.java:64) at org.qi4j.sample.dcicargo.sample_b.context.test.booking.BookNewCargoTest.deviation_2b_DeadlineInThePastNotAccepted(BookNewCargoTest.java:77) at org.qi4j.sample.dcicargo.sample_b.context.test.booking.BookNewCargoTest.deviation_2b_DeadlineTodayIsTooEarly(BookNewCargoTest.java:86) at org.qi4j.sample.dcicargo.sample_b.context.test.booking.BookNewCargoTest.deviation_2b_DeadlineTomorrowIsOkay(BookNewCargoTest.java:95) at org.qi4j.sample.dcicargo.sample_b.context.test.booking.BookNewCargoTest.step_2_CanCreateRouteSpecification(BookNewCargoTest.java:103) at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:47) at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12) at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:44) at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17) at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26) at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:27) at org.junit.rules.ExpectedException$ExpectedExceptionStatement.evaluate(ExpectedException.java:168) at org.junit.rules.TestWatcher$1.evaluate(TestWatcher.java:55) at org.junit.rules.RunRules.evaluate(RunRules.java:20) at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:271) at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:70) at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:50) at org.junit.runners.ParentRunner$3.run(ParentRunner.java:238) at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:63) at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:236) at org.junit.runners.ParentRunner.access$000(ParentRunner.java:53) at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:229) at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26) at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:27) at org.junit.runners.ParentRunner.run(ParentRunner.java:309) at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecuter.runTestClass(JUnitTestClassExecuter.java:86) at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecuter.execute(JUnitTestClassExecuter.java:49) at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassProcessor.processTestClass(JUnitTestClassProcessor.java:64) at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:50) at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35) at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24) at org.gradle.messaging.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:32) at org.gradle.messaging.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:93) at org.gradle.api.internal.tasks.testing.worker.TestWorker.processTestClass(TestWorker.java:106) at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35) at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24) at org.gradle.messaging.remote.internal.hub.MessageHub$Handler.run(MessageHub.java:360) at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:54) at org.gradle.internal.concurrent.StoppableExecutorImpl$1.run(StoppableExecutorImpl.java:40) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615) at java.lang.Thread.run(Thread.java:745) org.qi4j.sample.dcicargo.sample_b.data.factory.exception.CannotCreateRouteSpecificationException: Couldn't create a valid Route Specification: Origin location can't be same as destination location. at org.qi4j.sample.dcicargo.sample_b.data.factory.RouteSpecificationFactoryService$Mixin.build(RouteSpecificationFactoryService.java:59) at org.qi4j.sample.dcicargo.sample_b.context.interaction.booking.BookNewCargo$BookingSystemRole$Mixin.createCargo(BookNewCargo.java:112) at org.qi4j.sample.dcicargo.sample_b.context.interaction.booking.BookNewCargo.getTrackingId(BookNewCargo.java:81) at org.qi4j.sample.dcicargo.sample_b.context.test.booking.BookNewCargoTest.deviation_2a_OriginAndDestinationSame(BookNewCargoTest.java:64) at org.qi4j.sample.dcicargo.sample_b.context.test.booking.BookNewCargoTest.deviation_2b_DeadlineInThePastNotAccepted(BookNewCargoTest.java:77) at org.qi4j.sample.dcicargo.sample_b.context.test.booking.BookNewCargoTest.deviation_2b_DeadlineTodayIsTooEarly(BookNewCargoTest.java:86) at org.qi4j.sample.dcicargo.sample_b.context.test.booking.BookNewCargoTest.deviation_2b_DeadlineTomorrowIsOkay(BookNewCargoTest.java:95) at org.qi4j.sample.dcicargo.sample_b.context.test.booking.BookNewCargoTest.step_2_CanCreateRouteSpecification(BookNewCargoTest.java:103) at org.qi4j.sample.dcicargo.sample_b.context.test.booking.BookNewCargoTest.step_3_CanDeriveInitialDeliveryData(BookNewCargoTest.java:116) at org.qi4j.sample.dcicargo.sample_b.context.test.booking.BookNewCargoTest.deviation_4a_TrackingIdTooShort(BookNewCargoTest.java:130) at org.qi4j.sample.dcicargo.sample_b.context.test.booking.BookNewCargoTest.deviation_4a_TrackingIdNotTooShort(BookNewCargoTest.java:139) at org.qi4j.sample.dcicargo.sample_b.context.test.booking.BookNewCargoTest.deviation_4a_TrackingIdTooLong(BookNewCargoTest.java:150) at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:47) at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12) at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:44) at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17) at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26) at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:27) at org.junit.rules.ExpectedException$ExpectedExceptionStatement.evaluate(ExpectedException.java:168) at org.junit.rules.TestWatcher$1.evaluate(TestWatcher.java:55) at org.junit.rules.RunRules.evaluate(RunRules.java:20) at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:271) at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:70) at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:50) at org.junit.runners.ParentRunner$3.run(ParentRunner.java:238) at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:63) at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:236) at org.junit.runners.ParentRunner.access$000(ParentRunner.java:53) at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:229) at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26) at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:27) at org.junit.runners.ParentRunner.run(ParentRunner.java:309) at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecuter.runTestClass(JUnitTestClassExecuter.java:86) at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecuter.execute(JUnitTestClassExecuter.java:49) at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassProcessor.processTestClass(JUnitTestClassProcessor.java:64) at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:50) at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35) at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24) at org.gradle.messaging.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:32) at org.gradle.messaging.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:93) at org.gradle.api.internal.tasks.testing.worker.TestWorker.processTestClass(TestWorker.java:106) at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35) at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24) at org.gradle.messaging.remote.internal.hub.MessageHub$Handler.run(MessageHub.java:360) at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:54) at org.gradle.internal.concurrent.StoppableExecutorImpl$1.run(StoppableExecutorImpl.java:40) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615) at java.lang.Thread.run(Thread.java:745) org.qi4j.sample.dcicargo.sample_b.data.factory.exception.CannotCreateRouteSpecificationException: Couldn't create a valid Route Specification: Origin location can't be same as destination location. at org.qi4j.sample.dcicargo.sample_b.data.factory.RouteSpecificationFactoryService$Mixin.build(RouteSpecificationFactoryService.java:59) at org.qi4j.sample.dcicargo.sample_b.context.interaction.booking.BookNewCargo$BookingSystemRole$Mixin.createCargo(BookNewCargo.java:112) at org.qi4j.sample.dcicargo.sample_b.context.interaction.booking.BookNewCargo.getTrackingId(BookNewCargo.java:81) at org.qi4j.sample.dcicargo.sample_b.context.test.booking.BookNewCargoTest.deviation_2a_OriginAndDestinationSame(BookNewCargoTest.java:64) at org.qi4j.sample.dcicargo.sample_b.context.test.booking.BookNewCargoTest.deviation_2b_DeadlineInThePastNotAccepted(BookNewCargoTest.java:77) at org.qi4j.sample.dcicargo.sample_b.context.test.booking.BookNewCargoTest.deviation_2b_DeadlineTodayIsTooEarly(BookNewCargoTest.java:86) at org.qi4j.sample.dcicargo.sample_b.context.test.booking.BookNewCargoTest.deviation_2b_DeadlineTomorrowIsOkay(BookNewCargoTest.java:95) at org.qi4j.sample.dcicargo.sample_b.context.test.booking.BookNewCargoTest.step_2_CanCreateRouteSpecification(BookNewCargoTest.java:103) at org.qi4j.sample.dcicargo.sample_b.context.test.booking.BookNewCargoTest.step_3_CanDeriveInitialDeliveryData(BookNewCargoTest.java:116) at org.qi4j.sample.dcicargo.sample_b.context.test.booking.BookNewCargoTest.deviation_4a_TrackingIdTooShort(BookNewCargoTest.java:130) at org.qi4j.sample.dcicargo.sample_b.context.test.booking.BookNewCargoTest.deviation_4a_TrackingIdNotTooShort(BookNewCargoTest.java:139) at org.qi4j.sample.dcicargo.sample_b.context.test.booking.BookNewCargoTest.deviation_4a_TrackingIdTooLong(BookNewCargoTest.java:150) at org.qi4j.sample.dcicargo.sample_b.context.test.booking.BookNewCargoTest.deviation_4a_TrackingIdNotTooLong(BookNewCargoTest.java:159) at org.qi4j.sample.dcicargo.sample_b.context.test.booking.BookNewCargoTest.deviation_4a_TrackingIdWithWrongCharacter(BookNewCargoTest.java:170) at org.qi4j.sample.dcicargo.sample_b.context.test.booking.BookNewCargoTest.deviation_4b_TrackingIdNotUnique(BookNewCargoTest.java:179) at org.qi4j.sample.dcicargo.sample_b.context.test.booking.BookNewCargoTest.step_4_CanAutoCreateTrackingIdFromEmptyString(BookNewCargoTest.java:188) at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:47) at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12) at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:44) at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17) at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26) at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:27) at org.junit.rules.ExpectedException$ExpectedExceptionStatement.evaluate(ExpectedException.java:168) at org.junit.rules.TestWatcher$1.evaluate(TestWatcher.java:55) at org.junit.rules.RunRules.evaluate(RunRules.java:20) at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:271) at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:70) at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:50) at org.junit.runners.ParentRunner$3.run(ParentRunner.java:238) at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:63) at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:236) at org.junit.runners.ParentRunner.access$000(ParentRunner.java:53) at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:229) at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26) at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:27) at org.junit.runners.ParentRunner.run(ParentRunner.java:309) at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecuter.runTestClass(JUnitTestClassExecuter.java:86) at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecuter.execute(JUnitTestClassExecuter.java:49) at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassProcessor.processTestClass(JUnitTestClassProcessor.java:64) at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:50) at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35) at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24) at org.gradle.messaging.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:32) at org.gradle.messaging.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:93) at org.gradle.api.internal.tasks.testing.worker.TestWorker.processTestClass(TestWorker.java:106) at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35) at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24) at org.gradle.messaging.remote.internal.hub.MessageHub$Handler.run(MessageHub.java:360) at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:54) at org.gradle.internal.concurrent.StoppableExecutorImpl$1.run(StoppableExecutorImpl.java:40) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615) at java.lang.Thread.run(Thread.java:745) org.qi4j.sample.dcicargo.sample_b.data.factory.exception.CannotCreateRouteSpecificationException: Couldn't create a valid Route Specification: Origin location can't be same as destination location. at org.qi4j.sample.dcicargo.sample_b.data.factory.RouteSpecificationFactoryService$Mixin.build(RouteSpecificationFactoryService.java:59) at org.qi4j.sample.dcicargo.sample_b.context.interaction.booking.BookNewCargo$BookingSystemRole$Mixin.createCargo(BookNewCargo.java:112) at org.qi4j.sample.dcicargo.sample_b.context.interaction.booking.BookNewCargo.getTrackingId(BookNewCargo.java:81) at org.qi4j.sample.dcicargo.sample_b.context.test.booking.BookNewCargoTest.deviation_2a_OriginAndDestinationSame(BookNewCargoTest.java:64) at org.qi4j.sample.dcicargo.sample_b.context.test.booking.BookNewCargoTest.deviation_2b_DeadlineInThePastNotAccepted(BookNewCargoTest.java:77) at org.qi4j.sample.dcicargo.sample_b.context.test.booking.BookNewCargoTest.deviation_2b_DeadlineTodayIsTooEarly(BookNewCargoTest.java:86) at org.qi4j.sample.dcicargo.sample_b.context.test.booking.BookNewCargoTest.deviation_2b_DeadlineTomorrowIsOkay(BookNewCargoTest.java:95) at org.qi4j.sample.dcicargo.sample_b.context.test.booking.BookNewCargoTest.step_2_CanCreateRouteSpecification(BookNewCargoTest.java:103) at org.qi4j.sample.dcicargo.sample_b.context.test.booking.BookNewCargoTest.step_3_CanDeriveInitialDeliveryData(BookNewCargoTest.java:116) at org.qi4j.sample.dcicargo.sample_b.context.test.booking.BookNewCargoTest.deviation_4a_TrackingIdTooShort(BookNewCargoTest.java:130) at org.qi4j.sample.dcicargo.sample_b.context.test.booking.BookNewCargoTest.deviation_4a_TrackingIdNotTooShort(BookNewCargoTest.java:139) at org.qi4j.sample.dcicargo.sample_b.context.test.booking.BookNewCargoTest.deviation_4a_TrackingIdTooLong(BookNewCargoTest.java:150) at org.qi4j.sample.dcicargo.sample_b.context.test.booking.BookNewCargoTest.deviation_4a_TrackingIdNotTooLong(BookNewCargoTest.java:159) at org.qi4j.sample.dcicargo.sample_b.context.test.booking.BookNewCargoTest.deviation_4a_TrackingIdWithWrongCharacter(BookNewCargoTest.java:170) at org.qi4j.sample.dcicargo.sample_b.context.test.booking.BookNewCargoTest.deviation_4b_TrackingIdNotUnique(BookNewCargoTest.java:179) at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:47) at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12) at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:44) at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17) at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26) at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:27) at org.junit.rules.ExpectedException$ExpectedExceptionStatement.evaluate(ExpectedException.java:168) at org.junit.rules.TestWatcher$1.evaluate(TestWatcher.java:55) at org.junit.rules.RunRules.evaluate(RunRules.java:20) at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:271) at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:70) at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:50) at org.junit.runners.ParentRunner$3.run(ParentRunner.java:238) at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:63) at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:236) at org.junit.runners.ParentRunner.access$000(ParentRunner.java:53) at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:229) at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26) at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:27) at org.junit.runners.ParentRunner.run(ParentRunner.java:309) at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecuter.runTestClass(JUnitTestClassExecuter.java:86) at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecuter.execute(JUnitTestClassExecuter.java:49) at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassProcessor.processTestClass(JUnitTestClassProcessor.java:64) at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:50) at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35) at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24) at org.gradle.messaging.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:32) at org.gradle.messaging.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:93) at org.gradle.api.internal.tasks.testing.worker.TestWorker.processTestClass(TestWorker.java:106) at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35) at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24) at org.gradle.messaging.remote.internal.hub.MessageHub$Handler.run(MessageHub.java:360) at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:54) at org.gradle.internal.concurrent.StoppableExecutorImpl$1.run(StoppableExecutorImpl.java:40) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615) at java.lang.Thread.run(Thread.java:745) org.qi4j.sample.dcicargo.sample_b.data.factory.exception.CannotCreateRouteSpecificationException: Couldn't create a valid Route Specification: Origin location can't be same as destination location. at org.qi4j.sample.dcicargo.sample_b.data.factory.RouteSpecificationFactoryService$Mixin.build(RouteSpecificationFactoryService.java:59) at org.qi4j.sample.dcicargo.sample_b.context.interaction.booking.BookNewCargo$BookingSystemRole$Mixin.createCargo(BookNewCargo.java:112) at org.qi4j.sample.dcicargo.sample_b.context.interaction.booking.BookNewCargo.getTrackingId(BookNewCargo.java:81) at org.qi4j.sample.dcicargo.sample_b.context.test.booking.BookNewCargoTest.deviation_2a_OriginAndDestinationSame(BookNewCargoTest.java:64) at org.qi4j.sample.dcicargo.sample_b.context.test.booking.BookNewCargoTest.deviation_2b_DeadlineInThePastNotAccepted(BookNewCargoTest.java:77) at org.qi4j.sample.dcicargo.sample_b.context.test.booking.BookNewCargoTest.deviation_2b_DeadlineTodayIsTooEarly(BookNewCargoTest.java:86) at org.qi4j.sample.dcicargo.sample_b.context.test.booking.BookNewCargoTest.deviation_2b_DeadlineTomorrowIsOkay(BookNewCargoTest.java:95) at org.qi4j.sample.dcicargo.sample_b.context.test.booking.BookNewCargoTest.step_2_CanCreateRouteSpecification(BookNewCargoTest.java:103) at org.qi4j.sample.dcicargo.sample_b.context.test.booking.BookNewCargoTest.step_3_CanDeriveInitialDeliveryData(BookNewCargoTest.java:116) at org.qi4j.sample.dcicargo.sample_b.context.test.booking.BookNewCargoTest.deviation_4a_TrackingIdTooShort(BookNewCargoTest.java:130) at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:47) at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12) at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:44) at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17) at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26) at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:27) at org.junit.rules.ExpectedException$ExpectedExceptionStatement.evaluate(ExpectedException.java:168) at org.junit.rules.TestWatcher$1.evaluate(TestWatcher.java:55) at org.junit.rules.RunRules.evaluate(RunRules.java:20) at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:271) at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:70) at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:50) at org.junit.runners.ParentRunner$3.run(ParentRunner.java:238) at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:63) at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:236) at org.junit.runners.ParentRunner.access$000(ParentRunner.java:53) at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:229) at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26) at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:27) at org.junit.runners.ParentRunner.run(ParentRunner.java:309) at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecuter.runTestClass(JUnitTestClassExecuter.java:86) at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecuter.execute(JUnitTestClassExecuter.java:49) at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassProcessor.processTestClass(JUnitTestClassProcessor.java:64) at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:50) at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35) at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24) at org.gradle.messaging.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:32) at org.gradle.messaging.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:93) at org.gradle.api.internal.tasks.testing.worker.TestWorker.processTestClass(TestWorker.java:106) at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35) at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24) at org.gradle.messaging.remote.internal.hub.MessageHub$Handler.run(MessageHub.java:360) at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:54) at org.gradle.internal.concurrent.StoppableExecutorImpl$1.run(StoppableExecutorImpl.java:40) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615) at java.lang.Thread.run(Thread.java:745) org.qi4j.sample.dcicargo.sample_b.data.factory.exception.CannotCreateRouteSpecificationException: Couldn't create a valid Route Specification: Origin location can't be same as destination location. at org.qi4j.sample.dcicargo.sample_b.data.factory.RouteSpecificationFactoryService$Mixin.build(RouteSpecificationFactoryService.java:59) at org.qi4j.sample.dcicargo.sample_b.context.interaction.booking.BookNewCargo$BookingSystemRole$Mixin.createCargo(BookNewCargo.java:112) at org.qi4j.sample.dcicargo.sample_b.context.interaction.booking.BookNewCargo.getTrackingId(BookNewCargo.java:81) at org.qi4j.sample.dcicargo.sample_b.context.test.booking.BookNewCargoTest.deviation_2a_OriginAndDestinationSame(BookNewCargoTest.java:64) at org.qi4j.sample.dcicargo.sample_b.context.test.booking.BookNewCargoTest.deviation_2b_DeadlineInThePastNotAccepted(BookNewCargoTest.java:77) at org.qi4j.sample.dcicargo.sample_b.context.test.booking.BookNewCargoTest.deviation_2b_DeadlineTodayIsTooEarly(BookNewCargoTest.java:86) at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:47) at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12) at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:44) at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17) at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26) at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:27) at org.junit.rules.ExpectedException$ExpectedExceptionStatement.evaluate(ExpectedException.java:168) at org.junit.rules.TestWatcher$1.evaluate(TestWatcher.java:55) at org.junit.rules.RunRules.evaluate(RunRules.java:20) at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:271) at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:70) at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:50) at org.junit.runners.ParentRunner$3.run(ParentRunner.java:238) at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:63) at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:236) at org.junit.runners.ParentRunner.access$000(ParentRunner.java:53) at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:229) at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26) at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:27) at org.junit.runners.ParentRunner.run(ParentRunner.java:309) at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecuter.runTestClass(JUnitTestClassExecuter.java:86) at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecuter.execute(JUnitTestClassExecuter.java:49) at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassProcessor.processTestClass(JUnitTestClassProcessor.java:64) at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:50) at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35) at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24) at org.gradle.messaging.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:32) at org.gradle.messaging.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:93) at org.gradle.api.internal.tasks.testing.worker.TestWorker.processTestClass(TestWorker.java:106) at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35) at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24) at org.gradle.messaging.remote.internal.hub.MessageHub$Handler.run(MessageHub.java:360) at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:54) at org.gradle.internal.concurrent.StoppableExecutorImpl$1.run(StoppableExecutorImpl.java:40) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615) at java.lang.Thread.run(Thread.java:745) org.qi4j.sample.dcicargo.sample_b.data.factory.exception.CannotCreateRouteSpecificationException: Couldn't create a valid Route Specification: Origin location can't be same as destination location. at org.qi4j.sample.dcicargo.sample_b.data.factory.RouteSpecificationFactoryService$Mixin.build(RouteSpecificationFactoryService.java:59) at org.qi4j.sample.dcicargo.sample_b.context.interaction.booking.BookNewCargo$BookingSystemRole$Mixin.createCargo(BookNewCargo.java:112) at org.qi4j.sample.dcicargo.sample_b.context.interaction.booking.BookNewCargo.getTrackingId(BookNewCargo.java:81) at org.qi4j.sample.dcicargo.sample_b.context.test.booking.BookNewCargoTest.deviation_2a_OriginAndDestinationSame(BookNewCargoTest.java:64) at org.qi4j.sample.dcicargo.sample_b.context.test.booking.BookNewCargoTest.deviation_2b_DeadlineInThePastNotAccepted(BookNewCargoTest.java:77) at org.qi4j.sample.dcicargo.sample_b.context.test.booking.BookNewCargoTest.deviation_2b_DeadlineTodayIsTooEarly(BookNewCargoTest.java:86) at org.qi4j.sample.dcicargo.sample_b.context.test.booking.BookNewCargoTest.deviation_2b_DeadlineTomorrowIsOkay(BookNewCargoTest.java:95) at org.qi4j.sample.dcicargo.sample_b.context.test.booking.BookNewCargoTest.step_2_CanCreateRouteSpecification(BookNewCargoTest.java:103) at org.qi4j.sample.dcicargo.sample_b.context.test.booking.BookNewCargoTest.step_3_CanDeriveInitialDeliveryData(BookNewCargoTest.java:116) at org.qi4j.sample.dcicargo.sample_b.context.test.booking.BookNewCargoTest.deviation_4a_TrackingIdTooShort(BookNewCargoTest.java:130) at org.qi4j.sample.dcicargo.sample_b.context.test.booking.BookNewCargoTest.deviation_4a_TrackingIdNotTooShort(BookNewCargoTest.java:139) at org.qi4j.sample.dcicargo.sample_b.context.test.booking.BookNewCargoTest.deviation_4a_TrackingIdTooLong(BookNewCargoTest.java:150) at org.qi4j.sample.dcicargo.sample_b.context.test.booking.BookNewCargoTest.deviation_4a_TrackingIdNotTooLong(BookNewCargoTest.java:159) at org.qi4j.sample.dcicargo.sample_b.context.test.booking.BookNewCargoTest.deviation_4a_TrackingIdWithWrongCharacter(BookNewCargoTest.java:170) at org.qi4j.sample.dcicargo.sample_b.context.test.booking.BookNewCargoTest.deviation_4b_TrackingIdNotUnique(BookNewCargoTest.java:179) at org.qi4j.sample.dcicargo.sample_b.context.test.booking.BookNewCargoTest.step_4_CanAutoCreateTrackingIdFromEmptyString(BookNewCargoTest.java:188) at org.qi4j.sample.dcicargo.sample_b.context.test.booking.BookNewCargoTest.step_4_CanAutoCreateTrackingIdFromNull(BookNewCargoTest.java:196) at org.qi4j.sample.dcicargo.sample_b.context.test.booking.BookNewCargoTest.success_BookNewCargo(BookNewCargoTest.java:204) at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:47) at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12) at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:44) at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17) at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26) at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:27) at org.junit.rules.ExpectedException$ExpectedExceptionStatement.evaluate(ExpectedException.java:168) at org.junit.rules.TestWatcher$1.evaluate(TestWatcher.java:55) at org.junit.rules.RunRules.evaluate(RunRules.java:20) at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:271) at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:70) at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:50) at org.junit.runners.ParentRunner$3.run(ParentRunner.java:238) at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:63) at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:236) at org.junit.runners.ParentRunner.access$000(ParentRunner.java:53) at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:229) at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26) at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:27) at org.junit.runners.ParentRunner.run(ParentRunner.java:309) at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecuter.runTestClass(JUnitTestClassExecuter.java:86) at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecuter.execute(JUnitTestClassExecuter.java:49) at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassProcessor.processTestClass(JUnitTestClassProcessor.java:64) at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:50) at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35) at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24) at org.gradle.messaging.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:32) at org.gradle.messaging.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:93) at org.gradle.api.internal.tasks.testing.worker.TestWorker.processTestClass(TestWorker.java:106) at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35) at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24) at org.gradle.messaging.remote.internal.hub.MessageHub$Handler.run(MessageHub.java:360) at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:54) at org.gradle.internal.concurrent.StoppableExecutorImpl$1.run(StoppableExecutorImpl.java:40) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615) at java.lang.Thread.run(Thread.java:745) org.qi4j.sample.dcicargo.sample_b.data.factory.exception.CannotCreateRouteSpecificationException: Couldn't create a valid Route Specification: Origin location can't be same as destination location. at org.qi4j.sample.dcicargo.sample_b.data.factory.RouteSpecificationFactoryService$Mixin.build(RouteSpecificationFactoryService.java:59) at org.qi4j.sample.dcicargo.sample_b.context.interaction.booking.BookNewCargo$BookingSystemRole$Mixin.createCargo(BookNewCargo.java:112) at org.qi4j.sample.dcicargo.sample_b.context.interaction.booking.BookNewCargo.getTrackingId(BookNewCargo.java:81) at org.qi4j.sample.dcicargo.sample_b.context.test.booking.BookNewCargoTest.deviation_2a_OriginAndDestinationSame(BookNewCargoTest.java:64) at org.qi4j.sample.dcicargo.sample_b.context.test.booking.BookNewCargoTest.deviation_2b_DeadlineInThePastNotAccepted(BookNewCargoTest.java:77) at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:47) at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12) at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:44) at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17) at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26) at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:27) at org.junit.rules.ExpectedException$ExpectedExceptionStatement.evaluate(ExpectedException.java:168) at org.junit.rules.TestWatcher$1.evaluate(TestWatcher.java:55) at org.junit.rules.RunRules.evaluate(RunRules.java:20) at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:271) at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:70) at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:50) at org.junit.runners.ParentRunner$3.run(ParentRunner.java:238) at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:63) at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:236) at org.junit.runners.ParentRunner.access$000(ParentRunner.java:53) at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:229) at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26) at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:27) at org.junit.runners.ParentRunner.run(ParentRunner.java:309) at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecuter.runTestClass(JUnitTestClassExecuter.java:86) at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecuter.execute(JUnitTestClassExecuter.java:49) at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassProcessor.processTestClass(JUnitTestClassProcessor.java:64) at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:50) at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35) at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24) at org.gradle.messaging.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:32) at org.gradle.messaging.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:93) at org.gradle.api.internal.tasks.testing.worker.TestWorker.processTestClass(TestWorker.java:106) at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35) at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24) at org.gradle.messaging.remote.internal.hub.MessageHub$Handler.run(MessageHub.java:360) at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:54) at org.gradle.internal.concurrent.StoppableExecutorImpl$1.run(StoppableExecutorImpl.java:40) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615) at java.lang.Thread.run(Thread.java:745) org.qi4j.sample.dcicargo.sample_b.data.factory.exception.CannotCreateRouteSpecificationException: Couldn't create a valid Route Specification: Origin location can't be same as destination location. at org.qi4j.sample.dcicargo.sample_b.data.factory.RouteSpecificationFactoryService$Mixin.build(RouteSpecificationFactoryService.java:59) at org.qi4j.sample.dcicargo.sample_b.context.interaction.booking.BookNewCargo$BookingSystemRole$Mixin.createCargo(BookNewCargo.java:112) at org.qi4j.sample.dcicargo.sample_b.context.interaction.booking.BookNewCargo.getTrackingId(BookNewCargo.java:81) at org.qi4j.sample.dcicargo.sample_b.context.test.booking.BookNewCargoTest.deviation_2a_OriginAndDestinationSame(BookNewCargoTest.java:64) at org.qi4j.sample.dcicargo.sample_b.context.test.booking.BookNewCargoTest.deviation_2b_DeadlineInThePastNotAccepted(BookNewCargoTest.java:77) at org.qi4j.sample.dcicargo.sample_b.context.test.booking.BookNewCargoTest.deviation_2b_DeadlineTodayIsTooEarly(BookNewCargoTest.java:86) at org.qi4j.sample.dcicargo.sample_b.context.test.booking.BookNewCargoTest.deviation_2b_DeadlineTomorrowIsOkay(BookNewCargoTest.java:95) at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:47) at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12) at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:44) at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17) at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26) at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:27) at org.junit.rules.ExpectedException$ExpectedExceptionStatement.evaluate(ExpectedException.java:168) at org.junit.rules.TestWatcher$1.evaluate(TestWatcher.java:55) at org.junit.rules.RunRules.evaluate(RunRules.java:20) at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:271) at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:70) at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:50) at org.junit.runners.ParentRunner$3.run(ParentRunner.java:238) at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:63) at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:236) at org.junit.runners.ParentRunner.access$000(ParentRunner.java:53) at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:229) at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26) at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:27) at org.junit.runners.ParentRunner.run(ParentRunner.java:309) at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecuter.runTestClass(JUnitTestClassExecuter.java:86) at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecuter.execute(JUnitTestClassExecuter.java:49) at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassProcessor.processTestClass(JUnitTestClassProcessor.java:64) at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:50) at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35) at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24) at org.gradle.messaging.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:32) at org.gradle.messaging.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:93) at org.gradle.api.internal.tasks.testing.worker.TestWorker.processTestClass(TestWorker.java:106) at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35) at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24) at org.gradle.messaging.remote.internal.hub.MessageHub$Handler.run(MessageHub.java:360) at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:54) at org.gradle.internal.concurrent.StoppableExecutorImpl$1.run(StoppableExecutorImpl.java:40) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615) at java.lang.Thread.run(Thread.java:745) org.qi4j.sample.dcicargo.sample_b.data.factory.exception.CannotCreateRouteSpecificationException: Couldn't create a valid Route Specification: Origin location can't be same as destination location. at org.qi4j.sample.dcicargo.sample_b.data.factory.RouteSpecificationFactoryService$Mixin.build(RouteSpecificationFactoryService.java:59) at org.qi4j.sample.dcicargo.sample_b.context.interaction.booking.BookNewCargo$BookingSystemRole$Mixin.createCargo(BookNewCargo.java:112) at org.qi4j.sample.dcicargo.sample_b.context.interaction.booking.BookNewCargo.getTrackingId(BookNewCargo.java:81) at org.qi4j.sample.dcicargo.sample_b.context.test.booking.BookNewCargoTest.deviation_2a_OriginAndDestinationSame(BookNewCargoTest.java:64) at org.qi4j.sample.dcicargo.sample_b.context.test.booking.BookNewCargoTest.deviation_2b_DeadlineInThePastNotAccepted(BookNewCargoTest.java:77) at org.qi4j.sample.dcicargo.sample_b.context.test.booking.BookNewCargoTest.deviation_2b_DeadlineTodayIsTooEarly(BookNewCargoTest.java:86) at org.qi4j.sample.dcicargo.sample_b.context.test.booking.BookNewCargoTest.deviation_2b_DeadlineTomorrowIsOkay(BookNewCargoTest.java:95) at org.qi4j.sample.dcicargo.sample_b.context.test.booking.BookNewCargoTest.step_2_CanCreateRouteSpecification(BookNewCargoTest.java:103) at org.qi4j.sample.dcicargo.sample_b.context.test.booking.BookNewCargoTest.step_3_CanDeriveInitialDeliveryData(BookNewCargoTest.java:116) at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:47) at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12) at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:44) at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17) at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26) at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:27) at org.junit.rules.ExpectedException$ExpectedExceptionStatement.evaluate(ExpectedException.java:168) at org.junit.rules.TestWatcher$1.evaluate(TestWatcher.java:55) at org.junit.rules.RunRules.evaluate(RunRules.java:20) at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:271) at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:70) at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:50) at org.junit.runners.ParentRunner$3.run(ParentRunner.java:238) at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:63) at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:236) at org.junit.runners.ParentRunner.access$000(ParentRunner.java:53) at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:229) at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26) at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:27) at org.junit.runners.ParentRunner.run(ParentRunner.java:309) at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecuter.runTestClass(JUnitTestClassExecuter.java:86) at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecuter.execute(JUnitTestClassExecuter.java:49) at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassProcessor.processTestClass(JUnitTestClassProcessor.java:64) at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:50) at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35) at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24) at org.gradle.messaging.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:32) at org.gradle.messaging.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:93) at org.gradle.api.internal.tasks.testing.worker.TestWorker.processTestClass(TestWorker.java:106) at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35) at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24) at org.gradle.messaging.remote.internal.hub.MessageHub$Handler.run(MessageHub.java:360) at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:54) at org.gradle.internal.concurrent.StoppableExecutorImpl$1.run(StoppableExecutorImpl.java:40) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615) at java.lang.Thread.run(Thread.java:745)