shoc-frontend-new/src/test/domain/work-orders/utils/resolve-slide-over-aveta-required.test.ts

18 lines
700 B
TypeScript
Raw Normal View History

import { describe, expect, it } from "vitest";
import { resolveSlideOverAvetaRequired } from "@/domain/work-orders/utils/resolve-slide-over-aveta-required";
describe("resolveSlideOverAvetaRequired", () => {
it("uses the draft when editing false-to-true", () => {
expect(resolveSlideOverAvetaRequired(true, false, true)).toBe(true);
});
it("uses the draft when editing true-to-false", () => {
expect(resolveSlideOverAvetaRequired(true, true, false)).toBe(false);
});
it("uses the persisted row when not editing", () => {
expect(resolveSlideOverAvetaRequired(false, false, true)).toBe(false);
expect(resolveSlideOverAvetaRequired(false, true, false)).toBe(true);
});
});