Files
Joe Li 701eea222a fix(embedded-e2e): add CI SDK build step, align with conventions, improve test assertions
- Add build-embedded-sdk to bashlib.sh and wire into both Playwright CI
  workflows (tests were silently skipping because the SDK bundle was
  never built)
- Move getDashboardIdBySlug to dashboard.ts as getDashboardBySlug using
  rison.encode(), extract shared getDashboardByFilter helper
- Convert getIframeLocator() to getter (get iframe) per POM convention
- Add setupEmbeddedPage() and createAdminContext() helpers to reduce
  test setup duplication
- Strengthen hideTitle test with actual isTitleVisible() assertion and
  baseline check in first test
- Rename misleading "native filters" test to "charts render inside
  embedded iframe"
- Remove broken cross-origin waitForResponse(), rely on not.toBeVisible
- Fix EmbeddedConfig.dashboard_id type (string -> number), add JSDoc
  @param/@returns tags, remove unused APIResponse import
- Fix getStatus() null coalescing, destructure {page, browser} in test

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-16 08:56:55 -07:00
..