feat(M09-D1): 完成商品目录与库存流水底座

This commit is contained in:
Codex
2026-08-11 03:51:18 +08:00
parent 2de796143f
commit 93af128002
37 changed files with 14683 additions and 58 deletions
+4
View File
@@ -29,5 +29,9 @@ assert.match(calls.at(-1)[0], /s\.tenant_id = \?/);
assert.match(calls.at(-1)[0], /u\.tenant_id = \?/);
await repository.ensureCustomerRole('7', '21');
assert.ok(calls.some(([sql]) => sql.includes("r.code = 'STAFF'") && sql.includes('store.operation.read')));
assert.ok(calls.some(([sql]) => sql.includes("r.code = 'STAFF'")
&& sql.includes('product.catalog.read') && sql.includes('inventory.read')));
assert.ok(calls.some(([sql]) => sql.includes("r.code = 'STORE_ADMIN'")
&& sql.includes('product.catalog.write') && sql.includes('inventory.adjust')));
console.log('PASS: M02-C roles, capabilities and tenant-scoped store grants are present.');