mirror of
https://github.com/Sea-Haven-Industries/shoc-frontend-new.git
synced 2026-10-02 21:33:50 +00:00
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.
17 lines
700 B
TypeScript
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);
|
|
});
|
|
});
|