node/test/parallel/test-messageevent-brandcheck.js
James M Snell 9c16305a3b
worker: add brand checks for detached MessageEvent accessors
Signed-off-by: James M Snell <jasnell@gmail.com>

PR-URL: https://github.com/nodejs/node/pull/39773
Reviewed-By: Antoine du Hamel <duhamelantoine1995@gmail.com>
2021-08-25 08:20:44 -07:00

22 lines
352 B
JavaScript

// Flags: --expose-internals
'use strict';
require('../common');
const assert = require('assert');
const {
MessageEvent,
} = require('internal/worker/io');
[
'data',
'origin',
'lastEventId',
'source',
'ports',
].forEach((i) => {
assert.throws(() => Reflect.get(MessageEvent.prototype, i, {}), {
code: 'ERR_INVALID_THIS',
});
});