blob: bd3337fc134ea635799fcdec65dd6486998f963e [file] [log] [blame]
<!doctype html>
<html>
<head>
<script src="../../http/tests/inspector/resources/inspector-test.js"></script>
<script>
function test()
{
let suite = InspectorTest.createAsyncSuite("InspectorTest.TestPage.dispatchEventToFrontend");
suite.addTestCase({
name: "InspectorTest.TestPage.dispatchEventToFrontend",
description: "Ensure TestPage.dispatchEventToFrontend works with an InspectorTest.",
test(resolve, reject) {
InspectorTest.awaitEvent("MyEvent")
.then((event) => {
InspectorTest.pass("Received Event");
InspectorTest.expectThat(event.type === "MyEvent", "Event name should be the event dispatched.");
InspectorTest.expectThat(event.data.count === 1, "Event data should be included.");
})
.then(resolve, reject);
InspectorTest.evaluateInPage("TestPage.dispatchEventToFrontend('MyEvent', {count: 1})");
},
});
suite.runTestCasesAndFinish();
}
</script>
</head>
<body onLoad="runTest()">
</body>
</html>