openpencil/tests/e2e
Anton Soldatov 7b5a5bdeef
fix(tauri): use opener plugin for external links instead of shell (#197)
External links (<a target="_blank">) in the AI panel triggered
"Command plugin:shell|open not allowed by ACL" on Tauri desktop.

Root cause: Tauri v2 intercepts <a target="_blank"> via the shell plugin,
but only the opener plugin had ACL permissions. Replace all external links
with programmatic openUrl() from @tauri-apps/plugin-opener, which is already
whitelisted via "opener:default" in capabilities.

- Extract openExternalLink() composable for Tauri/browser switch
- Replace <a target="_blank"> with <button @click> in ProviderSetup/Settings
- Add E2E test verifying window.open is called in browser context

Fixes #193

Co-authored-by: Danila Poyarkov <dev@dannote.net>
2026-04-15 11:02:00 +03:00
..
create-shapes.spec.ts-snapshots Fix flaky E2E tests: layers panel, zoom-to-fit, snapshot stability 2026-03-07 11:08:22 +03:00
effects.spec.ts-snapshots Fix effects rendering: shadows, blur, spread (#24) 2026-03-03 09:53:39 +03:00
frame-overlays.spec.ts-snapshots Fix rotated frame overlays and add snapshots 2026-03-31 16:44:35 +03:00
scene-cache.spec.ts-snapshots Re-apply SkPicture scene caching with visual regression tests 2026-03-02 11:33:45 +03:00
app-menu.spec.ts fix(hit): fix hit area when parent rotation (#195) 2026-04-15 10:53:47 +03:00
auto-layout.spec.ts Improve E2E test quality: stronger assertions, fix bold button test, improve snap guide comparison 2026-03-07 23:06:51 +03:00
autosave.spec.ts Add integration tests for app menu and autosave 2026-03-01 15:26:10 +03:00
canvas-manipulation.spec.ts Fix rotated frame overlays and add snapshots 2026-03-31 16:44:35 +03:00
chat-panel.spec.ts fix(tauri): use opener plugin for external links instead of shell (#197) 2026-04-15 11:02:00 +03:00
code-panel.spec.ts Add 8 E2E test suites for release sanity coverage 2026-03-07 13:23:32 +03:00
color-picker-demo-card.spec.ts Add color picker regression tests 2026-03-29 18:47:02 +03:00
color-picker.spec.ts Add color picker regression tests 2026-03-29 18:47:02 +03:00
components.spec.ts Add 8 E2E test suites for release sanity coverage 2026-03-07 13:23:32 +03:00
context-menu.spec.ts Add 8 E2E test suites for release sanity coverage 2026-03-07 13:23:32 +03:00
copy-paste.spec.ts Add 8 E2E test suites for release sanity coverage 2026-03-07 13:23:32 +03:00
corner-stroke-toggles.spec.ts Fix property panel visibility toggles, independent corners/stroke sides, extract shared ColorStyleRow 2026-03-27 17:06:33 +03:00
create-shapes.spec.ts Fix silent rendering crash, no-chrome test mode, error detection 2026-02-28 08:39:19 +03:00
design-panel.spec.ts Fix property panel visibility toggles, independent corners/stroke sides, extract shared ColorStyleRow 2026-03-27 17:06:33 +03:00
effects.spec.ts Fix effects rendering: shadows, blur, spread (#24) 2026-03-03 09:53:39 +03:00
export.spec.ts Add E2E test coverage for canvas, toolbar, panels, properties, auto-layout, variables, export 2026-03-07 22:11:25 +03:00
frame-overlays.spec.ts Fix rotated frame overlays and add snapshots 2026-03-31 16:44:35 +03:00
keyboard-shortcuts.spec.ts Multi-provider AI, sucrase JSX, Figma zoom shortcuts (#72) 2026-03-08 22:05:18 +03:00
layers-panel.spec.ts Fix inline rename and rotated hit testing 2026-03-31 16:44:35 +03:00
multi-page.spec.ts Fix double-click rename in layer tree and pages panel 2026-03-08 22:58:38 +03:00
panels.spec.ts Add E2E test coverage for canvas, toolbar, panels, properties, auto-layout, variables, export 2026-03-07 22:11:25 +03:00
perf.spec.ts Shadow rendering performance: per-node SkPicture cache (#25) 2026-03-03 11:37:01 +03:00
properties-panel.spec.ts Fix E2E tests: waitForInit loading guard, selector fixes, bold/italic via node-level toggle 2026-03-07 22:48:33 +03:00
property-visibility.spec.ts Fix property panel visibility toggles, independent corners/stroke sides, extract shared ColorStyleRow 2026-03-27 17:06:33 +03:00
scene-cache.spec.ts Improve scene cache regression test for font load race 2026-03-02 15:51:02 +03:00
snap-guides.spec.ts Improve E2E test quality: stronger assertions, fix bold button test, improve snap guide comparison 2026-03-07 23:06:51 +03:00
stroke-picker.spec.ts Add color picker regression tests 2026-03-29 18:47:02 +03:00
text-editing.spec.ts Enter key opens text editing with select-all on TEXT nodes 2026-04-06 15:40:55 +03:00
text-formatting.spec.ts Merge PR #70: E2E test coverage + mutation unit tests 2026-03-07 23:47:00 +03:00
toolbar.spec.ts Merge PR #70: E2E test coverage + mutation unit tests 2026-03-07 23:47:00 +03:00
variables-dialog.spec.ts Fix E2E tests: waitForInit loading guard, selector fixes, bold/italic via node-level toggle 2026-03-07 22:48:33 +03:00
zoom-pan.spec.ts Add zoom/pan E2E tests and pipeline benchmark 2026-03-02 23:43:39 +03:00