diff --git a/apps/extension/scripts/test-e2e.ts b/apps/extension/scripts/test-e2e.ts index 3d949981a69..1006ab1d6b7 100644 --- a/apps/extension/scripts/test-e2e.ts +++ b/apps/extension/scripts/test-e2e.ts @@ -5,11 +5,14 @@ import { mkdir, mkdtemp, readFile, rm, writeFile } from 'node:fs/promises' import { tmpdir } from 'node:os' import { dirname, resolve } from 'node:path' import { fileURLToPath } from 'node:url' +import { createElement } from 'react' import { type BrowserContext, chromium, expect, type Frame, type Page } from '@playwright/test' import { pageSnapshotSchema } from '@sim/browser-extension-protocol' +import { SecretReveal } from '@sim/emcn' import { createLogger } from '@sim/logger' import { getErrorMessage } from '@sim/utils/errors' import { generateId } from '@sim/utils/id' +import { renderToStaticMarkup } from 'react-dom/server' const root = resolve(dirname(fileURLToPath(import.meta.url)), '..') const logger = createLogger('BrowserExtensionE2E') @@ -18,6 +21,9 @@ if (!reportPath) throw new Error('Set EXTENSION_REPORT_PATH to the output JSON r const output = resolve(root, reportPath) const checks: { name: string; status: 'passed' | 'failed'; durationMs: number; error?: string }[] = [] +const secretReveal = renderToStaticMarkup( + createElement(SecretReveal, { value: 'SECRET_REVEAL_SENTINEL' }) +) const fixture = Bun.serve({ hostname: '127.0.0.1', port: 0, @@ -55,6 +61,7 @@ const fixture = Bun.serve({
Credential instructions
${secretReveal}visible-code-control