refactor: 精简导航并扩大工作区内容显示面积
This commit is contained in:
@@ -94,7 +94,7 @@ function button(label: string): HTMLButtonElement {
|
||||
async function confirmGeneration(label: string) {
|
||||
button(label).click()
|
||||
await flushPromises()
|
||||
const acknowledgement = document.querySelector<HTMLElement>('[role="dialog"] [role="checkbox"]')
|
||||
const acknowledgement = document.querySelector<HTMLElement>('.app-dialog [role="checkbox"]')
|
||||
expect(button('确认' + label).disabled).toBe(true)
|
||||
acknowledgement!.click()
|
||||
await flushPromises()
|
||||
@@ -193,9 +193,10 @@ describe('内容级滚动下的生产反馈', () => {
|
||||
global: { provide: { [projectContextKey as symbol]: context() }, stubs: { RouterLink: true } }
|
||||
})
|
||||
await flushPromises()
|
||||
expect(wrapper.find('.workspace-overview .n-collapse-item--active').exists()).toBe(false)
|
||||
expect(wrapper.get('[data-workspace-tools]').attributes('aria-expanded')).toBe('false')
|
||||
expect(wrapper.find('.workspace-tools-drawer').exists()).toBe(false)
|
||||
const alert = wrapper.get('.workspace-split [role="alert"]')
|
||||
expect(alert.element.closest('.workspace-overview')).toBeNull()
|
||||
expect(alert.element.closest('.workspace-tools-drawer')).toBeNull()
|
||||
expect(alert.text()).toContain('无法连接后端')
|
||||
})
|
||||
|
||||
@@ -212,7 +213,8 @@ describe('内容级滚动下的生产反馈', () => {
|
||||
result: { totalFailed: 1, retried: 0, failed: 1, failures: [{ shotId: 'shot-1', error: '供应商不可用' }] }
|
||||
}
|
||||
await flushPromises()
|
||||
expect(wrapper.find('.workspace-overview .n-collapse-item--active').exists()).toBe(true)
|
||||
expect(wrapper.get('[data-workspace-tools]').attributes('aria-expanded')).toBe('true')
|
||||
expect(wrapper.find('.workspace-tools-drawer .n-collapse-item--active').exists()).toBe(true)
|
||||
expect(wrapper.text()).toContain('供应商不可用')
|
||||
})
|
||||
})
|
||||
@@ -313,7 +315,7 @@ describe('视觉风格与主体身份工作区', () => {
|
||||
await mountAssets('style')
|
||||
button('AI 重新生成风格').click()
|
||||
await flushPromises()
|
||||
document.querySelector<HTMLElement>('[role="dialog"] [role="checkbox"]')!.click()
|
||||
document.querySelector<HTMLElement>('.app-dialog [role="checkbox"]')!.click()
|
||||
await flushPromises()
|
||||
expect(button('确认AI 重新生成风格').disabled).toBe(false)
|
||||
button('取消').click()
|
||||
@@ -872,6 +874,10 @@ describe('工作台页面交互', () => {
|
||||
await flushPromises()
|
||||
await confirmGeneration('生成本集导演设计')
|
||||
expect(button('补齐项目导演设计').disabled).toBe(true)
|
||||
await wrapper!.get('[aria-label="关闭操作面板"]').trigger('click')
|
||||
await flushPromises()
|
||||
expect(wrapper!.get('[data-workspace-tools]').attributes('aria-expanded')).toBe('false')
|
||||
expect(getOperation(fixture.id).pending).toBe(true)
|
||||
selectControl(wrapper!, 'aria-label', '选择分镜剧集').vm.$emit('update:value', 2)
|
||||
await flushPromises()
|
||||
wrapper!.unmount()
|
||||
|
||||
Reference in New Issue
Block a user