Skip to content

Commit

Permalink
test: pause/unpause test cases
Browse files Browse the repository at this point in the history
  • Loading branch information
keita-determined committed Jul 8, 2024
1 parent 05957fc commit df69351
Showing 1 changed file with 25 additions and 0 deletions.
25 changes: 25 additions & 0 deletions webui/react/src/utils/flatRun.test.ts
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,7 @@ import dayjs from 'dayjs';
import {
deletableRunStates,
killableRunStates,
pausableRunStates,
runStateList,
terminalRunStates,
} from 'constants/states';
Expand Down Expand Up @@ -214,5 +215,29 @@ describe('Flat Run Utilities', () => {
expect(canActionFlatRun(FlatRunAction.Move, bothArchivedFlatRun)).toBeFalsy();
});
});

describe('Pause Action', () => {
it.each(Object.values(RunState).filter((v) => pausableRunStates.has(v)))(
'should be pausable (%s)',
(runState) => {
const flatRun: FlatRun = {
...BASE_FLAT_RUN,
state: runState,
};
expect(canActionFlatRun(FlatRunAction.Pause, flatRun)).toBeTruthy();
},
);

it.each(Object.values(RunState).filter((v) => !pausableRunStates.has(v)))(
'should not be pausable (%s)',
(runState) => {
const flatRun: FlatRun = {
...BASE_FLAT_RUN,
state: runState,
};
expect(canActionFlatRun(FlatRunAction.Pause, flatRun)).toBeFalsy();
},
);
});
});
});

0 comments on commit df69351

Please sign in to comment.