diff --git a/src/AngleSharp.Js.Tests/CrossOriginTests.cs b/src/AngleSharp.Js.Tests/CrossOriginTests.cs index 14a0980..675268c 100644 --- a/src/AngleSharp.Js.Tests/CrossOriginTests.cs +++ b/src/AngleSharp.Js.Tests/CrossOriginTests.cs @@ -171,7 +171,7 @@ public async Task MessageReachesAFrameOfAnotherOriginWithWhoSentIt() Eval(page, "document.getElementById('f').contentWindow.postMessage({ a: 1, b: [2, 'x'], c: { d: true } }, 'https://b.test')"); - await Until(() => Eval(frame, "window.seen") != "undefined" && Eval(page, "window.reply") == "back"); + await Until(() => Eval(frame, "window.seen") != "undefined" && Eval(page, "window.reply") == "back" && Eval(page, "window.replyOrigin") != "undefined"); Assert.AreEqual("{\"a\":1,\"b\":[2,\"x\"],\"c\":{\"d\":true}}", Eval(frame, "window.seen")); Assert.AreEqual("https://a.test", Eval(frame, "window.seenOrigin")); Assert.AreEqual("https://b.test", Eval(page, "window.replyOrigin"));