Skip to content

Commit 6ad2373

Browse files
committed
Improved fire event test
1 parent 98fe471 commit 6ad2373

File tree

1 file changed

+11
-17
lines changed

1 file changed

+11
-17
lines changed

AngleSharp.Scripting.JavaScript.Tests/FireEventTests.cs

Lines changed: 11 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -44,34 +44,28 @@ public async Task InvokeLoadEventFromJsAndCustomEventFromJsAndCs()
4444
<body>
4545
<script>
4646
var log = [];
47-
log.push('1');
48-
document.addEventListener('load', function() {
49-
log.push('5');
50-
}, false);
47+
log.push('a');
5148
document.addEventListener('hello', function() {
52-
log.push('3');
49+
log.push('c');
5350
}, false);
54-
log.push('2');
51+
log.push('b');
5552
</script>
5653
</body>";
5754
var document = await BrowsingContext.New(cfg).OpenAsync(m => m.Content(html));
5855
var log = service.Engine.GetJint(document).GetValue("log").AsArray();
56+
5957
document.AddEventListener("hello", (s, ev) =>
6058
{
61-
log.Put(log.Get("length").AsNumber().ToString(), "4", false);
59+
log.Put(log.Get("length").AsNumber().ToString(), "d", false);
6260
});
6361

64-
var e = document.CreateEvent("event");
65-
e.Init("hello", false, false);
66-
document.Dispatch(e);
62+
document.Dispatch(new Event("hello"));
6763

68-
await Task.Delay(50);
69-
Assert.AreEqual(5.0, log.Get("length").AsNumber());
70-
Assert.AreEqual("1", log.Get("0").AsString());
71-
Assert.AreEqual("2", log.Get("1").AsString());
72-
Assert.AreEqual("5", log.Get("2").AsString());
73-
Assert.AreEqual("3", log.Get("3").AsString());
74-
Assert.AreEqual("4", log.Get("4").AsString());
64+
Assert.AreEqual(4.0, log.Get("length").AsNumber());
65+
Assert.AreEqual("a", log.Get("0").AsString());
66+
Assert.AreEqual("b", log.Get("1").AsString());
67+
Assert.AreEqual("c", log.Get("2").AsString());
68+
Assert.AreEqual("d", log.Get("3").AsString());
7569
}
7670
}
7771
}

0 commit comments

Comments
 (0)