node/test/parallel/test-whatwg-events-customevent.js
Daeyeon Jeong f209aee3ea
test: rename test-eventtarget-whatwg-*.js
This renames some test filenames to align with the existing
`parallel/test-whatwg-*.js` for consistency.

According to the comment in each file, they are seemingly manually
ported from the `wpt@dom/events` tests.

Signed-off-by: Daeyeon Jeong daeyeon.dev@gmail.com

PR-URL: https://github.com/nodejs/node/pull/43467
Refs: https://github.com/nodejs/node/pull/43461
Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
Reviewed-By: Antoine du Hamel <duhamelantoine1995@gmail.com>
2022-06-19 00:19:48 +02:00

34 lines
690 B
JavaScript

'use strict';
const common = require('../common');
const { strictEqual, throws, equal } = require('assert');
// Manually converted from https://github.com/web-platform-tests/wpt/blob/master/dom/events/CustomEvent.html
// in order to define the `document` ourselves
{
const type = 'foo';
const target = new EventTarget();
target.addEventListener(type, common.mustCall((evt) => {
strictEqual(evt.type, type);
}));
target.dispatchEvent(new Event(type));
}
{
throws(() => {
new Event();
}, TypeError);
}
{
const event = new Event('foo');
equal(event.type, 'foo');
equal(event.bubbles, false);
equal(event.cancelable, false);
equal(event.detail, null);
}