feat(housekeeping): deliver system vertical
This commit is contained in:
1 parent
0117b45d74
commit
3788ecd9f1
33 files changed
+4548
-423
No files matched your search
@@ -3,12 +3,23 @@ import { describe, expect, it } from "vitest";
|
||||
|
||||
describe("ACL management contract", () => {
|
||||
it("uses normalized ACL persistence and the permissions.manage guard", () => {
|
||||
const source = readFileSync("src/actions/permissions.ts", "utf8");
|
||||
expect(source).toContain("PERMS.PERMISSIONS_MANAGE");
|
||||
expect(source).toContain("adminAction");
|
||||
expect(source).toContain("AclModelPermission");
|
||||
expect(source).not.toContain("websiteHousekeepingPermissions");
|
||||
expect(source).not.toContain("websiteTeams");
|
||||
const wrapper = readFileSync("src/actions/permissions.ts", "utf8");
|
||||
const service = readFileSync(
|
||||
"src/features/housekeeping/domains/system/services/mutations.ts",
|
||||
"utf8",
|
||||
);
|
||||
expect(wrapper).toContain("PERMS.PERMISSIONS_MANAGE");
|
||||
expect(wrapper).toContain("adminAction");
|
||||
expect(wrapper).toContain("access.permissions.update");
|
||||
expect(wrapper).toContain("access.permissions.repair");
|
||||
expect(service).toContain('import "server-only"');
|
||||
expect(service).toContain("AclModelPermission");
|
||||
expect(service).not.toContain(
|
||||
"export const systemProductionMutationAdapter",
|
||||
);
|
||||
expect(service).not.toContain("legacyMessage");
|
||||
expect(service).not.toContain("websiteHousekeepingPermissions");
|
||||
expect(service).not.toContain("websiteTeams");
|
||||
});
|
||||
|
||||
it("ships an idempotent ACL completion migration", () => {
|
||||
|
||||
Reference in new issue
Block a user