优化前后端权限一致性
This commit is contained in:
@@ -0,0 +1,16 @@
|
||||
import { describe, expect, it } from "vitest";
|
||||
import { readFileSync } from "node:fs";
|
||||
import { resolve } from "node:path";
|
||||
|
||||
const readSource = () => readFileSync(resolve(__dirname, "./DocumentList.vue"), "utf8");
|
||||
|
||||
describe("DocumentList permissions", () => {
|
||||
it("guards create and delete actions with document operation permissions", () => {
|
||||
const source = readSource();
|
||||
|
||||
expect(source).toContain('can("documents.create")');
|
||||
expect(source).toContain('can("documents.delete")');
|
||||
expect(source).toContain(":disabled=\"!canCreate\"");
|
||||
expect(source).toContain("v-if=\"canDelete\"");
|
||||
});
|
||||
});
|
||||
Reference in New Issue
Block a user