summaryrefslogtreecommitdiff
path: root/cli/tests/test/allow_all.ts
blob: e4e12144ee7508e2fd68c758f3516e1929586783 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
import { assertEquals } from "../../../test_util/std/testing/asserts.ts";

const permissions: Deno.PermissionName[] = [
  "read",
  "write",
  "net",
  "env",
  "run",
  "plugin",
  "hrtime",
];

for (const name of permissions) {
  Deno.test({
    name: `${name} false`,
    permissions: {
      [name]: false,
    },
    async fn() {
      const status = await Deno.permissions.query({ name });
      assertEquals(status.state, "denied");
    },
  });

  Deno.test({
    name: `${name} true`,
    permissions: {
      [name]: true,
    },
    async fn() {
      const status = await Deno.permissions.query({ name });
      assertEquals(status.state, "granted");
    },
  });
}