feat(documents): refresh detail pages and attachment cards
This commit is contained in:
@@ -28,4 +28,24 @@ describe("DocumentList permissions", () => {
|
||||
expect(source).not.toContain("<el-dialog");
|
||||
expect(source).not.toContain('append-to=".layout-main .content-wrapper"');
|
||||
});
|
||||
|
||||
it("guards dirty drawer closes while allowing mask close", () => {
|
||||
const source = readSource();
|
||||
|
||||
expect(source).toContain("useDrawerDirtyGuard");
|
||||
expect(source).toContain('const editorDirtyGuard = useDrawerDirtyGuard(() => editorForm);');
|
||||
expect(source).toContain(':close-on-click-modal="true"');
|
||||
expect(source).toContain(':before-close="editorDirtyGuard.beforeClose"');
|
||||
expect(source).toContain("editorDirtyGuard.syncBaseline()");
|
||||
});
|
||||
|
||||
it("uses the shared datetime formatter and splits updated-at into two lines", () => {
|
||||
const source = readSource();
|
||||
|
||||
expect(source).toContain("displayDateTime");
|
||||
expect(source).toContain("splitDateTime(row.updated_at).date");
|
||||
expect(source).toContain("splitDateTime(row.updated_at).time");
|
||||
expect(source).toContain("const displayValue = displayDateTime(value)");
|
||||
expect(source).not.toContain('replace("T", " ").replace("Z", "")');
|
||||
});
|
||||
});
|
||||
|
||||
Reference in New Issue
Block a user