test(app): stabilize final interaction coverage
- Isolate the Copy/Paste submenu scenario from prior context-menu state - Close shared fixture pages safely when a project-level skip bypasses setup - Refresh the reviewed typography panel snapshot
This commit is contained in:
parent
cff46fbc50
commit
2348b1c972
|
|
@ -229,13 +229,15 @@ test('outline stroke is disabled for fill-only shapes', async () => {
|
||||||
})
|
})
|
||||||
|
|
||||||
test('Copy/Paste as submenu exists', async () => {
|
test('Copy/Paste as submenu exists', async () => {
|
||||||
|
await editor.canvas.clearCanvas()
|
||||||
|
await editor.canvas.drawRect(200, 200, 120, 80)
|
||||||
|
await editor.canvas.waitForRender()
|
||||||
await rightClickShape(250, 230)
|
await rightClickShape(250, 230)
|
||||||
|
|
||||||
const submenuTrigger = contextItem('context-copy-paste-as')
|
const submenuTrigger = contextItem('context-copy-paste-as')
|
||||||
await expect(submenuTrigger).toBeVisible()
|
await expect(submenuTrigger).toBeVisible()
|
||||||
|
|
||||||
await submenuTrigger.hover()
|
await submenuTrigger.click({ force: true })
|
||||||
await editor.page.waitForTimeout(300)
|
|
||||||
|
|
||||||
await expect(contextItem('context-copy-as-svg')).toBeVisible()
|
await expect(contextItem('context-copy-as-svg')).toBeVisible()
|
||||||
await expect(contextItem('context-copy-as-jsx')).toBeVisible()
|
await expect(contextItem('context-copy-as-jsx')).toBeVisible()
|
||||||
|
|
|
||||||
|
|
@ -16,7 +16,7 @@ export function useEditorSetup(url = '/') {
|
||||||
})
|
})
|
||||||
|
|
||||||
test.afterAll(async () => {
|
test.afterAll(async () => {
|
||||||
await page.close()
|
if (page) await page.close()
|
||||||
})
|
})
|
||||||
|
|
||||||
return {
|
return {
|
||||||
|
|
|
||||||
Binary file not shown.
|
Before Width: | Height: | Size: 22 KiB After Width: | Height: | Size: 20 KiB |
Loading…
Reference in a new issue