Skip to content

Commit 0878f20

Browse files
committed
Tests for some basic event constructors #5
1 parent 6b24a1a commit 0878f20

File tree

1 file changed

+14
-0
lines changed

1 file changed

+14
-0
lines changed

AngleSharp.Scripting.JavaScript.Tests/ScriptEvalTests.cs

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -50,6 +50,20 @@ public async Task ExtendingWindowExplicitlyShouldWork()
5050
Assert.AreEqual("bla", result);
5151
}
5252

53+
[Test]
54+
public async Task CreateCustomEventViaGeneralConstructorShouldWork()
55+
{
56+
var result = await EvaluateComplexScriptAsync("var ev = new Event('foo');", SetResult("ev.type"));
57+
Assert.AreEqual("foo", result);
58+
}
59+
60+
[Test]
61+
public async Task CreateCustomEventViaCustomConstructorWithDetailShouldWork()
62+
{
63+
var result = await EvaluateComplexScriptAsync("var ev = new CustomEvent('bar', false, false, 'baz');", SetResult("ev.type + ev.detail"));
64+
Assert.AreEqual("barbaz", result);
65+
}
66+
5367
[Test]
5468
public async Task SetContentOfIFrameElement()
5569
{

0 commit comments

Comments
 (0)