diff --git a/src/router.ts b/src/router.ts index 7a0a930..80434db 100755 --- a/src/router.ts +++ b/src/router.ts @@ -130,9 +130,13 @@ export async function init(): Promise { } export async function registerAllListeners() { + const isE2E = new URLSearchParams(window.location.search).has('e2e'); + // Signal précoce pour les tests E2E: informer immédiatement le parent que l'iframe écoute + if (isE2E && window.self !== window.top) { + window.parent.postMessage({ type: MessageType.LISTENING }, '*'); + } const services = await Services.getInstance(); const tokenService = await TokenService.getInstance(); - const isE2E = new URLSearchParams(window.location.search).has('e2e'); const errorResponse = (errorMsg: string, origin: string, messageId?: string) => { window.parent.postMessage( diff --git a/test-results/channel-channel-REQUEST-LINK---LINK-ACCEPTED-chromium/error-context.md b/test-results/channel-channel-REQUEST-LINK---LINK-ACCEPTED-chromium/error-context.md index 5043d0a..93dc1a4 100644 --- a/test-results/channel-channel-REQUEST-LINK---LINK-ACCEPTED-chromium/error-context.md +++ b/test-results/channel-channel-REQUEST-LINK---LINK-ACCEPTED-chromium/error-context.md @@ -2,5 +2,12 @@ ```yaml - iframe [ref=e3]: - + - generic [ref=f1e5]: + - heading "Create Account / New Session" [level=1] [ref=f1e7] + - generic [ref=f1e9]: + - generic [ref=f1e10] [cursor=pointer]: Create an account + - generic [ref=f1e11] [cursor=pointer]: Add a device for an existing memeber + - generic [ref=f1e13]: + - generic [ref=f1e14]: "Create an account :" + - button "CREATE" [ref=f1e15] [cursor=pointer] ``` \ No newline at end of file diff --git a/test-results/channel-channel-VALIDATE-TOKEN-puis-RENEW-TOKEN-chromium/error-context.md b/test-results/channel-channel-VALIDATE-TOKEN-puis-RENEW-TOKEN-chromium/error-context.md index 5043d0a..93dc1a4 100644 --- a/test-results/channel-channel-VALIDATE-TOKEN-puis-RENEW-TOKEN-chromium/error-context.md +++ b/test-results/channel-channel-VALIDATE-TOKEN-puis-RENEW-TOKEN-chromium/error-context.md @@ -2,5 +2,12 @@ ```yaml - iframe [ref=e3]: - + - generic [ref=f1e5]: + - heading "Create Account / New Session" [level=1] [ref=f1e7] + - generic [ref=f1e9]: + - generic [ref=f1e10] [cursor=pointer]: Create an account + - generic [ref=f1e11] [cursor=pointer]: Add a device for an existing memeber + - generic [ref=f1e13]: + - generic [ref=f1e14]: "Create an account :" + - button "CREATE" [ref=f1e15] [cursor=pointer] ``` \ No newline at end of file diff --git a/test-results/process-channel-CREATE-PRO-5e777-OCESS-CREATED-flux-minimal--chromium/error-context.md b/test-results/process-channel-CREATE-PRO-5e777-OCESS-CREATED-flux-minimal--chromium/error-context.md index 5043d0a..93dc1a4 100644 --- a/test-results/process-channel-CREATE-PRO-5e777-OCESS-CREATED-flux-minimal--chromium/error-context.md +++ b/test-results/process-channel-CREATE-PRO-5e777-OCESS-CREATED-flux-minimal--chromium/error-context.md @@ -2,5 +2,12 @@ ```yaml - iframe [ref=e3]: - + - generic [ref=f1e5]: + - heading "Create Account / New Session" [level=1] [ref=f1e7] + - generic [ref=f1e9]: + - generic [ref=f1e10] [cursor=pointer]: Create an account + - generic [ref=f1e11] [cursor=pointer]: Add a device for an existing memeber + - generic [ref=f1e13]: + - generic [ref=f1e14]: "Create an account :" + - button "CREATE" [ref=f1e15] [cursor=pointer] ``` \ No newline at end of file