diff options
Diffstat (limited to 'std/permissions/test.ts')
-rw-r--r-- | std/permissions/test.ts | 47 |
1 files changed, 47 insertions, 0 deletions
diff --git a/std/permissions/test.ts b/std/permissions/test.ts new file mode 100644 index 000000000..2c96dfea1 --- /dev/null +++ b/std/permissions/test.ts @@ -0,0 +1,47 @@ +// Copyright 2018-2020 the Deno authors. All rights reserved. MIT license. + +import { grant, grantOrThrow } from "./mod.ts"; +import { assert, assertEquals } from "../testing/asserts.ts"; + +const { test } = Deno; + +test({ + name: "grant basic", + async fn() { + assertEquals(await grant({ name: "net" }, { name: "env" }), [ + { name: "net" }, + { name: "env" } + ]); + } +}); + +test({ + name: "grant array", + async fn() { + assertEquals(await grant([{ name: "net" }, { name: "env" }]), [ + { name: "net" }, + { name: "env" } + ]); + } +}); + +test({ + name: "grant logic", + async fn() { + assert(await grant({ name: "net" })); + } +}); + +test({ + name: "grantOrThrow basic", + async fn() { + await grantOrThrow({ name: "net" }, { name: "env" }); + } +}); + +test({ + name: "grantOrThrow array", + async fn() { + await grantOrThrow([{ name: "net" }, { name: "env" }]); + } +}); |