import { describe, it, expect, beforeEach } from "vitest"; import { CREATE_FLOW_PENDING_KEEP_RULE_LOGIN_KEY, clearPendingKeepRuleLogin, hasPendingKeepRuleLogin, writePendingKeepRuleLogin, } from "../../lib/create/pendingKeepRuleLogin"; describe("pendingKeepRuleLogin", () => { beforeEach(() => { sessionStorage.clear(); }); it("writes, reads, and clears the session flag", () => { expect(hasPendingKeepRuleLogin()).toBe(false); writePendingKeepRuleLogin(); expect(sessionStorage.getItem(CREATE_FLOW_PENDING_KEEP_RULE_LOGIN_KEY)).toBe( "1", ); expect(hasPendingKeepRuleLogin()).toBe(true); clearPendingKeepRuleLogin(); expect(hasPendingKeepRuleLogin()).toBe(false); }); });