修复资源管理前端回归测试
Project CI / Repository checks (pull_request) Failing after 59s
Project CI / Frontend tests (pull_request) Successful in 3m31s
Project CI / Backend tests (pull_request) Successful in 4m6s
Project CI / Native shell tests (pull_request) Failing after 12m44s

统一延迟依赖图布局读取计数断言
补齐文档预览夹具并使用当前资源卡无障碍名称
This commit is contained in:
2026-08-12 12:00:32 +08:00
parent a0009c05a3
commit 80403e5097
2 changed files with 13 additions and 3 deletions
@@ -2789,7 +2789,7 @@ export function registerProjectWorkbenchFoundationTests() {
);
await waitFor(() => expect(resolveGraph).not.toBeNull());
expect(layoutReads).toBe(0);
expect(dependencyLayoutReads).toBe(0);
expect(
screen.queryByRole('button', {
name: '打开资源详情:文档 延迟依赖图回执',
@@ -2805,7 +2805,7 @@ export function registerProjectWorkbenchFoundationTests() {
name: '打开资源详情:文档 延迟依赖图回执',
}),
).not.toBeNull();
expect(layoutReads).toBe(1);
expect(dependencyLayoutReads).toBe(1);
});
it('keeps resource cards mounted across equivalent rerenders and graph refreshes', async () => {
@@ -446,6 +446,14 @@ describe('project resource live canvas integration', () => {
canvasFixture.manifest!,
);
}
if (command === 'read_local_project_resource_document') {
return {
path: String(args?.relativePath ?? 'docs/rules.md'),
mediaType: 'text/markdown',
byteLen: 1,
content: '# rules',
};
}
if (command === 'read_local_project_resource_canvas_layout') {
return {
schemaVersion: 'game-creator-resource-layout.v1',
@@ -835,7 +843,9 @@ describe('project resource live canvas integration', () => {
).not.toBeNull();
fireEvent.click(screen.getByRole('button', { name: '收起资源' }));
expect(
await screen.findByRole('button', { name: /docs\/rules\.md/ }),
await screen.findByRole('button', {
name: '打开资源详情:文档 rules.md',
}),
).not.toBeNull();
});