diff options
Diffstat (limited to 'cli/js/permissions_test.ts')
-rw-r--r-- | cli/js/permissions_test.ts | 31 |
1 files changed, 1 insertions, 30 deletions
diff --git a/cli/js/permissions_test.ts b/cli/js/permissions_test.ts index 6d79cfec0..7a36ee901 100644 --- a/cli/js/permissions_test.ts +++ b/cli/js/permissions_test.ts @@ -1,34 +1,5 @@ // Copyright 2018-2020 the Deno authors. All rights reserved. MIT license. -import { test, testPerm, assert, assertEquals } from "./test_util.ts"; - -const knownPermissions: Deno.PermissionName[] = [ - "run", - "read", - "write", - "net", - "env", - "plugin", - "hrtime" -]; - -function genFunc(grant: Deno.PermissionName): () => Promise<void> { - const gen: () => Promise<void> = async function Granted(): Promise<void> { - const status0 = await Deno.permissions.query({ name: grant }); - assert(status0 != null); - assertEquals(status0.state, "granted"); - - const status1 = await Deno.permissions.revoke({ name: grant }); - assert(status1 != null); - assertEquals(status1.state, "prompt"); - }; - // Properly name these generated functions. - Object.defineProperty(gen, "name", { value: grant + "Granted" }); - return gen; -} - -for (const grant of knownPermissions) { - testPerm({ [grant]: true }, genFunc(grant)); -} +import { test, assert } from "./test_util.ts"; test(async function permissionInvalidName(): Promise<void> { let thrown = false; |