Skip to content
File

Blob: tests/client/lib/access-from-cached-page.test.ts

typescript18 lines
1import { describe, expect, it } from "vitest";
2 
3import { accessFromCachedPage } from "@/client/lib/active-page-model";
4 
5describe("accessFromCachedPage", () => {
6 it("returns view when the cached access mode is missing (fail closed)", () => {
7 expect(accessFromCachedPage(null)).toEqual({ mode: "view" });
8 });
9 
10 it("preserves view when the cached access mode is view", () => {
11 expect(accessFromCachedPage("view")).toEqual({ mode: "view" });
12 });
13 
14 it("preserves edit when the cached access mode is edit", () => {
15 expect(accessFromCachedPage("edit")).toEqual({ mode: "edit" });
16 });
17});