From 3cb3ca7fccba1e0fcdbe38fb79be6432f39f2868 Mon Sep 17 00:00:00 2001 From: vikash7485 Date: Wed, 2 Sep 2026 10:58:54 +0530 Subject: [PATCH] test(web): add unit tests for isStageRunning Signed-off-by: vikash7485 --- web/src/utils/is-stage-running.test.ts | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) create mode 100644 web/src/utils/is-stage-running.test.ts diff --git a/web/src/utils/is-stage-running.test.ts b/web/src/utils/is-stage-running.test.ts new file mode 100644 index 0000000000..e3969f9b9f --- /dev/null +++ b/web/src/utils/is-stage-running.test.ts @@ -0,0 +1,16 @@ +import { StageStatus } from "~~/model/deployment_pb"; +import { isStageRunning } from "./is-stage-running"; + +describe("isStageRunning", () => { + it.each([ + [StageStatus.STAGE_NOT_STARTED_YET, true], + [StageStatus.STAGE_RUNNING, true], + [StageStatus.STAGE_SUCCESS, false], + [StageStatus.STAGE_FAILURE, false], + [StageStatus.STAGE_CANCELLED, false], + [StageStatus.STAGE_SKIPPED, false], + [StageStatus.STAGE_EXITED, false], + ])("given status %p, returns %p", (status, expected) => { + expect(isStageRunning(status)).toBe(expected); + }); +});