Files
minecraft-account-manager/packages/auth/test/group-access.test.ts
T
dmg b7c0083647
CI / validate (push) Successful in 5m20s
Release / release (push) Successful in 6m56s
feat(portal): add SSR operations and exclusive groups
2026-08-01 19:21:23 -04:00

21 lines
829 B
TypeScript

import { describe, expect, it } from "vitest";
import { resolveEffectiveGroup } from "../src/index";
describe("group-based admission", () => {
const everyone = { name: "everyone", accessEnabled: false };
it("uses the default group only when a user has no explicit assignment", () => {
expect(resolveEffectiveGroup(null, everyone)).toEqual(everyone);
expect(resolveEffectiveGroup({ name: "limited", accessEnabled: true }, everyone)).toEqual({
name: "limited",
accessEnabled: true,
});
});
it("does not combine default and explicitly assigned group access", () => {
const enabledDefault = { name: "everyone", accessEnabled: true };
const limited = { name: "limited", accessEnabled: false };
expect(resolveEffectiveGroup(limited, enabledDefault)?.accessEnabled).toBe(false);
});
});