Files
orca/tests/e2e/browser-loading-surface.spec.ts
T
Jinwoo Hong 040c3e5b32 fix(browser): match loading surfaces to the Orca theme (#18738)
* fix(browser): theme unavailable guest surfaces without recoloring pages

* test(browser): keep generated loading evidence out of the PR diff

* test(browser): freeze recovery clock during artificial attach gate

* test(browser): await painted content after network recovery
2026-09-04 23:31:25 -04:00

22 lines
818 B
TypeScript

import { expect, test } from './helpers/orca-app'
import { ensureTerminalVisible, waitForActiveWorktree, waitForSessionReady } from './helpers/store'
import { crashGuestRenderer } from './browser-guest-runtime-oracle'
import { observeBrowserLoadingSurface } from './browser-loading-surface-oracle'
test('browser host follows the theme before content and preserves the webpage canvas', async ({
orcaPage,
electronApp
}, testInfo) => {
await waitForSessionReady(orcaPage)
await ensureTerminalVisible(orcaPage)
await waitForActiveWorktree(orcaPage)
const observations = await observeBrowserLoadingSurface(
orcaPage,
(name) => testInfo.outputPath(name),
async (id) => {
await crashGuestRenderer(electronApp, id)
}
)
expect(observations.filter((entry) => !entry.pass)).toEqual([])
})