diff --git a/test/parallel/test-vm-global-setter.js b/test/parallel/test-vm-global-setter.js index a1e834aed11af3..c393b8230b9d27 100644 --- a/test/parallel/test-vm-global-setter.js +++ b/test/parallel/test-vm-global-setter.js @@ -1,5 +1,5 @@ 'use strict'; -require('../common'); +const common = require('../common'); const assert = require('assert'); const vm = require('vm'); @@ -15,13 +15,15 @@ assert.strictEqual(descriptor.configurable, true); // Regression test for GH-42962. This assignment should not throw. window.globalProxy.onhashchange = () => {}; +assert.strictEqual(window.globalProxy.onhashchange, 42); + function createWindow() { const obj = {}; vm.createContext(obj); Object.defineProperty(obj, 'onhashchange', { // eslint-disable-next-line getter-return - get() {}, - set() {}, + get: common.mustCall(() => 42), + set: common.mustCall(), configurable: true });