修复资源画布文案重命名后的CI失败

删除project-development.suite.ts中未使用的resetButton变量,修复ESLint unused-vars错误

将projectResourceLiveIntegration.test.tsx中过期的复位资源画布断言更新为复位资源视图
This commit is contained in:
2026-09-08 16:38:49 +08:00
parent 7bd67f2b3a
commit 5550a7b28c
2 changed files with 21 additions and 43 deletions
@@ -379,9 +379,7 @@ export function registerProjectWorkbenchFoundationTests() {
clientY: 60,
});
act(() => {
expect(
artCanvas.dispatchEvent(event),
).toBe(false);
expect(artCanvas.dispatchEvent(event)).toBe(false);
});
};
@@ -726,9 +724,7 @@ export function registerProjectWorkbenchFoundationTests() {
expect(
within(outline).queryByRole('button', { name: /游戏代码/ }),
).toBeNull();
expect(
screen.queryByRole('region', { name: '游戏代码' }),
).toBeNull();
expect(screen.queryByRole('region', { name: '游戏代码' })).toBeNull();
const dispatchViewWheel = (deltaY = 160) => {
const scene = document.querySelector<HTMLElement>(
'[data-resource-book-view="child"]',
@@ -747,9 +743,7 @@ export function registerProjectWorkbenchFoundationTests() {
};
dispatchViewWheel();
expect(
screen.getByRole('region', { name: '设计文档' }),
).not.toBeNull();
expect(screen.getByRole('region', { name: '设计文档' })).not.toBeNull();
const documentWorld = dependencyCanvas.querySelector<HTMLElement>(
'.game-resource-page-canvas[data-resource-section-scroll="document"] [data-resource-viewport]',
@@ -808,7 +802,6 @@ export function registerProjectWorkbenchFoundationTests() {
deltaY: -120,
});
let zoomWheelResult = true;
const resetButton = screen.getByRole('button', { name: '复位资源视图' });
act(() => {
zoomWheelResult = dependencyCanvas.dispatchEvent(zoomWheel);
});
@@ -829,9 +822,7 @@ export function registerProjectWorkbenchFoundationTests() {
);
expect(screen.getByRole('dialog', { name: 'section.md' })).not.toBeNull();
dispatchViewWheel();
expect(
screen.getByRole('region', { name: '设计文档' }),
).not.toBeNull();
expect(screen.getByRole('region', { name: '设计文档' })).not.toBeNull();
fireEvent.click(
within(screen.getByRole('dialog', { name: 'section.md' })).getByRole(
'button',
@@ -859,13 +850,9 @@ export function registerProjectWorkbenchFoundationTests() {
const viewportBeforeWheelNavigation = readViewport();
dispatchViewWheel();
await waitFor(() =>
expect(readViewport()[1]).toBeLessThan(
viewportBeforeWheelNavigation[1]!,
),
expect(readViewport()[1]).toBeLessThan(viewportBeforeWheelNavigation[1]!),
);
expect(
screen.getByRole('region', { name: '设计文档' }),
).not.toBeNull();
expect(screen.getByRole('region', { name: '设计文档' })).not.toBeNull();
const zoomAfterViewWheel = new WheelEvent('wheel', {
bubbles: true,
cancelable: true,
@@ -882,15 +869,12 @@ export function registerProjectWorkbenchFoundationTests() {
.dispatchEvent(zoomAfterViewWheel),
).toBe(false);
});
await waitFor(
() =>
expect(readViewport()[2]).toBeGreaterThan(
viewportBeforeWheelNavigation[2]!,
),
await waitFor(() =>
expect(readViewport()[2]).toBeGreaterThan(
viewportBeforeWheelNavigation[2]!,
),
);
expect(
screen.getByRole('region', { name: '设计文档' }),
).not.toBeNull();
expect(screen.getByRole('region', { name: '设计文档' })).not.toBeNull();
const dragCard = screen
.getByRole('button', {
@@ -977,15 +961,11 @@ export function registerProjectWorkbenchFoundationTests() {
await waitFor(() =>
expect(readViewport()[1]).toBeLessThan(sectionViewportBeforeWheel[1]!),
);
expect(
screen.getByRole('region', { name: '设计文档' }),
).not.toBeNull();
expect(screen.getByRole('region', { name: '设计文档' })).not.toBeNull();
expect(
screen.getByTestId('resource-dependency-overlay-document'),
).not.toBeNull();
expect(
screen.queryByTestId('resource-dependency-overlay-art'),
).toBeNull();
expect(screen.queryByTestId('resource-dependency-overlay-art')).toBeNull();
fireEvent.click(within(outline).getByRole('button', { name: /美术资源/ }));
fireEvent.click(screen.getByRole('button', { name: '按类型' }));
@@ -993,27 +973,25 @@ export function registerProjectWorkbenchFoundationTests() {
expect(
within(typeCanvas).getByRole('button', { name: '复位资源视图' }),
).not.toBeNull();
expect(
screen.getByRole('region', { name: '美术资源' }),
).not.toBeNull();
expect(screen.getByRole('region', { name: '美术资源' })).not.toBeNull();
expect(
typeCanvas.querySelector('.game-resource-dependency-overlay'),
).toBeNull();
const readTypeViewport = () =>
Number(
(typeCanvas
.querySelector<HTMLElement>('[data-resource-viewport]')
?.getAttribute('data-resource-viewport') ?? '0,0,1').split(',')[1],
(
typeCanvas
.querySelector<HTMLElement>('[data-resource-viewport]')
?.getAttribute('data-resource-viewport') ?? '0,0,1'
).split(',')[1],
);
const typeViewportBeforeWheel = readTypeViewport();
dispatchViewWheel(160);
await waitFor(() =>
expect(readTypeViewport()).toBeLessThan(typeViewportBeforeWheel),
);
expect(
screen.getByRole('region', { name: '美术资源' }),
).not.toBeNull();
expect(screen.getByRole('region', { name: '美术资源' })).not.toBeNull();
expect(screen.queryByRole('region', { name: '音乐音效' })).toBeNull();
expect(screen.queryByRole('button', { name: /缩小.*分区/ })).toBeNull();
expect(screen.queryByRole('button', { name: /放大.*内容/ })).toBeNull();
@@ -731,7 +731,7 @@ describe('project resource live canvas integration', () => {
.getAttribute('aria-pressed'),
).toBe('true');
expect(screen.getByRole('button', { name: '按类型' })).not.toBeNull();
expect(screen.getByRole('button', { name: '复位资源画布' })).not.toBeNull();
expect(screen.getByRole('button', { name: '复位资源视图' })).not.toBeNull();
expect(screen.getByLabelText('资源依赖视图').hasAttribute('inert')).toBe(
false,
);