| | |
| | | assertEquals("buffer-has-current-task", result.skipReason()); |
| | | } |
| | | |
| | | @Test |
| | | void outOrderAndWatchCircle_shareDecisionFlow() { |
| | | StationOperateProcessUtils utils = new StationOperateProcessUtils(); |
| | | WrkMast wrkMast = buildWrkMast(100, 20); |
| | | |
| | | StationOperateProcessUtils.RerouteContext outOrderContext = StationOperateProcessUtils.RerouteContext.create( |
| | | StationOperateProcessUtils.RerouteSceneType.OUT_ORDER, |
| | | buildBasDevp(1), |
| | | mock(StationThread.class), |
| | | buildStationProtocol(10, 100, 10), |
| | | wrkMast, |
| | | Collections.emptyList(), |
| | | 0.0d, |
| | | "checkStationOutOrder" |
| | | ); |
| | | StationOperateProcessUtils.RerouteContext watchCircleContext = StationOperateProcessUtils.RerouteContext.create( |
| | | StationOperateProcessUtils.RerouteSceneType.WATCH_CIRCLE, |
| | | buildBasDevp(1), |
| | | mock(StationThread.class), |
| | | buildStationProtocol(10, 100, 10), |
| | | wrkMast, |
| | | Collections.emptyList(), |
| | | 0.0d, |
| | | "watchCircleStation" |
| | | ); |
| | | |
| | | StationOperateProcessUtils.RerouteDecision outOrderDecision = utils.resolveSharedRerouteDecision(outOrderContext); |
| | | StationOperateProcessUtils.RerouteDecision watchCircleDecision = utils.resolveSharedRerouteDecision(watchCircleContext); |
| | | |
| | | assertEquals(20, outOrderDecision.targetStationId()); |
| | | assertEquals(20, watchCircleDecision.targetStationId()); |
| | | } |
| | | |
| | | private static BasDevp buildBasDevp(int devpNo) { |
| | | BasDevp basDevp = new BasDevp(); |
| | | basDevp.setDevpNo(devpNo); |