@@ -19,7 +19,7 @@ import sinon from 'sinon';
1919import { RunModeService } from '../../../lib/services/RunModeService.js' ;
2020import { RunStatus } from '../../../common/library/runStatus.enum.js' ;
2121import { EmitterKeys } from '../../../common/library/enums/emitterKeys.enum.js' ;
22- import { Transition } from '../../../common/library/enums/transition.enum.js' ;
22+ import { Transition , TransitionStatus } from '../../../common/library/enums/transition.enum.js' ;
2323import { delayAndCheck } from '../../testUtils/delay.js' ;
2424import { WebSocketMessage } from '@aliceo2/web-ui' ;
2525
@@ -152,7 +152,7 @@ export const runModeServiceTestSuite = async () => {
152152
153153 suite ( '_onRunTrackEvent - test suite' , ( ) => {
154154 test ( 'should correctly parse event to RUN_TRACK and update ongoing runs map' , async ( ) => {
155- const runEvent = { runNumber : 1234 , transition : 'START_ACTIVITY' } ;
155+ const runEvent = { runNumber : 1234 , transition : 'START_ACTIVITY' , transitionStatus : TransitionStatus . DONE_OK } ;
156156 runModeService . _dataService . getObjectsLatestVersionList = sinon . stub ( ) . resolves ( [ { path : '/path/from/event' } ] ) ;
157157
158158 await runModeService . _onRunTrackEvent ( runEvent ) ;
@@ -164,7 +164,9 @@ export const runModeServiceTestSuite = async () => {
164164 } ) ;
165165
166166 test ( 'should listen to events on RUN_TRACK and update ongoing runs map' , async ( ) => {
167- const runEvent = { runNumber : 1234 , transition : Transition . START_ACTIVITY } ;
167+ const runEvent = {
168+ runNumber : 1234 , transition : Transition . START_ACTIVITY , transitionStatus : TransitionStatus . DONE_OK ,
169+ } ;
168170 runModeService . _dataService . getObjectsLatestVersionList = sinon . stub ( ) . resolves ( [ { path : '/path/from/event' } ] ) ;
169171
170172 eventEmitter . emit ( EmitterKeys . RUN_TRACK , runEvent ) ;
@@ -177,7 +179,9 @@ export const runModeServiceTestSuite = async () => {
177179
178180 test ( 'should listen to events on RUN_TRACK and broadcast to websocket' , async ( ) => {
179181 const runNumber = 1234 ;
180- const runEvent = { runNumber, transition : Transition . START_ACTIVITY } ;
182+ const runEvent = {
183+ runNumber, transition : Transition . START_ACTIVITY , transitionStatus : TransitionStatus . DONE_OK ,
184+ } ;
181185 runModeService . _dataService . getObjectsLatestVersionList = sinon . stub ( ) . resolves ( [ { path : '/path/from/event' } ] ) ;
182186
183187 eventEmitter . emit ( EmitterKeys . RUN_TRACK , runEvent ) ;
@@ -194,7 +198,9 @@ export const runModeServiceTestSuite = async () => {
194198 } ) ;
195199
196200 test ( 'should remove run from ongoing runs map on STOP_ACTIVITY event' , async ( ) => {
197- const runEventStop = { runNumber : 5678 , transition : Transition . STOP_ACTIVITY } ;
201+ const runEventStop = {
202+ runNumber : 5678 , transition : Transition . STOP_ACTIVITY , transitionStatus : TransitionStatus . DONE_OK ,
203+ } ;
198204 runModeService . _ongoingRuns . set ( runEventStop . runNumber , [ { path : '/some/path' } ] ) ;
199205
200206 eventEmitter . emit ( EmitterKeys . RUN_TRACK , runEventStop ) ;
0 commit comments