diff --git a/test/parallel/test-permission-isenabled.js b/test/parallel/test-permission-isenabled.js new file mode 100644 index 00000000000000..7b2ec92d6bf925 --- /dev/null +++ b/test/parallel/test-permission-isenabled.js @@ -0,0 +1,26 @@ +// Flags: --experimental-permission --allow-fs-read=* +'use strict'; + +require('../common'); + +const assert = require('node:assert'); +const { spawnSync } = require('node:child_process'); + +{ + assert.ok(typeof process.permission.isEnabled === 'function'); + assert.ok(process.permission.isEnabled()); +} + +{ + const { status } = spawnSync( + process.execPath, + [ + '-e', + ` + console.log(process.permission.isEnabled()); + `, + ], + ); + // permission.isEnabled() should not be exposed when --no-experimental-permission + assert.strictEqual(status, 1); +}