Files
kandev/apps/web/lib/settings/user-settings-revision.test.ts
Clément Fiere 15c0c35df6 feat(auth): resolve session hostnames (#2741)
Co-authored-by: Carlos Florencio <carlosmflorencio@gmail.com>
2026-09-04 13:06:33 +00:00

16 lines
729 B
TypeScript

import { describe, expect, it } from "vitest";
import { isUserSettingsResponseCurrent } from "./user-settings-revision";
describe("isUserSettingsResponseCurrent", () => {
it("rejects a delayed response after a newer settings revision", () => {
expect(isUserSettingsResponseCurrent(4, 5, false)).toBe(false);
});
it("accepts equal or newer revisions and only accepts unversioned responses for their submitted snapshot", () => {
expect(isUserSettingsResponseCurrent(5, 5, false)).toBe(true);
expect(isUserSettingsResponseCurrent(6, 5, false)).toBe(true);
expect(isUserSettingsResponseCurrent(null, null, false)).toBe(false);
expect(isUserSettingsResponseCurrent(null, null, true)).toBe(true);
});
});