shoc-frontend-new/src/test/domain/work-orders/utils/resolve-slide-over-aveta-required.test.ts
Arthur Bassi 838d79c2dd fix(work-orders): follow Aveta draft on Extra Docs while editing
Extras treated a persisted false as authoritative, so unsaved Aveta
toggles never reached the overlay. Refresh the filters visual baseline
for the Aveta Compliance section.
2026-08-25 13:36:38 -03:00

17 lines
700 B
TypeScript

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);
});
});