fix: 取消CEO默认AP台账权限(09-07-manager-ap-access-scope)

这个提交包含在:
2026-09-09 09:05:17 +08:00
父节点 58dcee08f7
当前提交 e8cad812ad
共修改 11 个文件,包含 478 行新增和 42 行删除
@@ -44,7 +44,7 @@ async function buildApp(permissionCodes, enabled = true) {
describe("AP full-ledger permission boundary", () => {
it.each([
["employee", false], ["manager", false], ["system_admin", false],
["ceo", true], ["finance", true], ["finance_mgr", true], ["admin", true],
["ceo", false], ["finance", true], ["finance_mgr", true], ["admin", true],
])("checks both reads for %s", async (role, allowed) => {
const { app, queries } = await buildApp(resolvePermissionsForRoles([role]));
try {
@@ -74,7 +74,7 @@ describe("AP full-ledger permission boundary", () => {
},
);
it.each([["finance.ledger.view"], resolvePermissionsForRoles(["manager", "finance"])].map((permissions) => [permissions]))(
it.each([["finance.ledger.view"], resolvePermissionsForRoles(["manager", "finance"]), resolvePermissionsForRoles(["ceo", "finance"])].map((permissions) => [permissions]))(
"honors explicit or combined-role ledger authority %j", async (permissions) => {
const { app } = await buildApp(permissions);
try {