@deno/shim-deno-test
Advanced tools
Comparing version 0.3.2 to 0.3.3
@@ -38,2 +38,5 @@ /// <reference types="node" /> | ||
fn: (t: TestContext) => void | Promise<void>; | ||
/** | ||
* The current test name. | ||
*/ | ||
name: string; | ||
@@ -69,131 +72,18 @@ ignore?: boolean; | ||
*/ | ||
permissions?: "inherit" | "none" | { | ||
/** Specifies if the `net` permission should be requested or revoked. | ||
* If set to `"inherit"`, the current `env` permission will be inherited. | ||
* If set to `true`, the global `net` permission will be requested. | ||
* If set to `false`, the global `net` permission will be revoked. | ||
* | ||
* Defaults to "inherit". | ||
*/ | ||
env?: "inherit" | boolean | string[]; | ||
/** Specifies if the `hrtime` permission should be requested or revoked. | ||
* If set to `"inherit"`, the current `hrtime` permission will be inherited. | ||
* If set to `true`, the global `hrtime` permission will be requested. | ||
* If set to `false`, the global `hrtime` permission will be revoked. | ||
* | ||
* Defaults to "inherit". | ||
*/ | ||
hrtime?: "inherit" | boolean; | ||
/** Specifies if the `net` permission should be requested or revoked. | ||
* if set to `"inherit"`, the current `net` permission will be inherited. | ||
* if set to `true`, the global `net` permission will be requested. | ||
* if set to `false`, the global `net` permission will be revoked. | ||
* if set to `string[]`, the `net` permission will be requested with the | ||
* specified host strings with the format `"<host>[:<port>]`. | ||
* | ||
* Defaults to "inherit". | ||
* | ||
* Examples: | ||
* | ||
* ```ts | ||
* import { assertEquals } from "https://deno.land/std/testing/asserts.ts"; | ||
* | ||
* Deno.test({ | ||
* name: "inherit", | ||
* permissions: { | ||
* net: "inherit", | ||
* }, | ||
* async fn() { | ||
* const status = await Deno.permissions.query({ name: "net" }) | ||
* assertEquals(status.state, "granted"); | ||
* }, | ||
* }); | ||
* ``` | ||
* | ||
* ```ts | ||
* import { assertEquals } from "https://deno.land/std/testing/asserts.ts"; | ||
* | ||
* Deno.test({ | ||
* name: "true", | ||
* permissions: { | ||
* net: true, | ||
* }, | ||
* async fn() { | ||
* const status = await Deno.permissions.query({ name: "net" }); | ||
* assertEquals(status.state, "granted"); | ||
* }, | ||
* }); | ||
* ``` | ||
* | ||
* ```ts | ||
* import { assertEquals } from "https://deno.land/std/testing/asserts.ts"; | ||
* | ||
* Deno.test({ | ||
* name: "false", | ||
* permissions: { | ||
* net: false, | ||
* }, | ||
* async fn() { | ||
* const status = await Deno.permissions.query({ name: "net" }); | ||
* assertEquals(status.state, "denied"); | ||
* }, | ||
* }); | ||
* ``` | ||
* | ||
* ```ts | ||
* import { assertEquals } from "https://deno.land/std/testing/asserts.ts"; | ||
* | ||
* Deno.test({ | ||
* name: "localhost:8080", | ||
* permissions: { | ||
* net: ["localhost:8080"], | ||
* }, | ||
* async fn() { | ||
* const status = await Deno.permissions.query({ name: "net", host: "localhost:8080" }); | ||
* assertEquals(status.state, "granted"); | ||
* }, | ||
* }); | ||
* ``` | ||
*/ | ||
net?: "inherit" | boolean | string[]; | ||
/** Specifies if the `ffi` permission should be requested or revoked. | ||
* If set to `"inherit"`, the current `ffi` permission will be inherited. | ||
* If set to `true`, the global `ffi` permission will be requested. | ||
* If set to `false`, the global `ffi` permission will be revoked. | ||
* | ||
* Defaults to "inherit". | ||
*/ | ||
ffi?: "inherit" | boolean | Array<string | URL>; | ||
/** Specifies if the `read` permission should be requested or revoked. | ||
* If set to `"inherit"`, the current `read` permission will be inherited. | ||
* If set to `true`, the global `read` permission will be requested. | ||
* If set to `false`, the global `read` permission will be revoked. | ||
* If set to `Array<string | URL>`, the `read` permission will be requested with the | ||
* specified file paths. | ||
* | ||
* Defaults to "inherit". | ||
*/ | ||
read?: "inherit" | boolean | Array<string | URL>; | ||
/** Specifies if the `run` permission should be requested or revoked. | ||
* If set to `"inherit"`, the current `run` permission will be inherited. | ||
* If set to `true`, the global `run` permission will be requested. | ||
* If set to `false`, the global `run` permission will be revoked. | ||
* | ||
* Defaults to "inherit". | ||
*/ | ||
run?: "inherit" | boolean | Array<string | URL>; | ||
/** Specifies if the `write` permission should be requested or revoked. | ||
* If set to `"inherit"`, the current `write` permission will be inherited. | ||
* If set to `true`, the global `write` permission will be requested. | ||
* If set to `false`, the global `write` permission will be revoked. | ||
* If set to `Array<string | URL>`, the `write` permission will be requested with the | ||
* specified file paths. | ||
* | ||
* Defaults to "inherit". | ||
*/ | ||
write?: "inherit" | boolean | Array<string | URL>; | ||
}; | ||
permissions?: PermissionOptions; | ||
} | ||
export interface TestContext { | ||
/** | ||
* The current test name. | ||
*/ | ||
name: string; | ||
/** | ||
* File Uri of the current test code. | ||
*/ | ||
origin: string; | ||
/** | ||
* Parent test context. | ||
*/ | ||
parent?: TestContext; | ||
/** | ||
* Run a sub step of the parent test or step. Returns a promise | ||
@@ -215,2 +105,5 @@ * that resolves to a boolean signifying if the step completed successfully. | ||
fn: (t: TestContext) => void | Promise<void>; | ||
/** | ||
* The current test name. | ||
*/ | ||
name: string; | ||
@@ -236,2 +129,136 @@ ignore?: boolean; | ||
} | ||
export declare type PermissionOptions = "inherit" | "none" | PermissionOptionsObject; | ||
export interface PermissionOptionsObject { | ||
/** | ||
* Specifies if the `env` permission should be requested or revoked. | ||
* If set to `"inherit"`, the current `env` permission will be inherited. | ||
* If set to `true`, the global `env` permission will be requested. | ||
* If set to `false`, the global `env` permission will be revoked. | ||
* | ||
* Defaults to `false`. | ||
*/ | ||
env?: "inherit" | boolean | string[]; | ||
/** | ||
* Specifies if the `hrtime` permission should be requested or revoked. | ||
* If set to `"inherit"`, the current `hrtime` permission will be inherited. | ||
* If set to `true`, the global `hrtime` permission will be requested. | ||
* If set to `false`, the global `hrtime` permission will be revoked. | ||
* | ||
* Defaults to `false`. | ||
*/ | ||
hrtime?: "inherit" | boolean; | ||
/** | ||
* Specifies if the `net` permission should be requested or revoked. | ||
* if set to `"inherit"`, the current `net` permission will be inherited. | ||
* if set to `true`, the global `net` permission will be requested. | ||
* if set to `false`, the global `net` permission will be revoked. | ||
* if set to `string[]`, the `net` permission will be requested with the | ||
* specified host strings with the format `"<host>[:<port>]`. | ||
* | ||
* Defaults to `false`. | ||
* | ||
* Examples: | ||
* | ||
* ```ts | ||
* import { assertEquals } from "https://deno.land/std/testing/asserts.ts"; | ||
* | ||
* Deno.test({ | ||
* name: "inherit", | ||
* permissions: { | ||
* net: "inherit", | ||
* }, | ||
* async fn() { | ||
* const status = await Deno.permissions.query({ name: "net" }) | ||
* assertEquals(status.state, "granted"); | ||
* }, | ||
* }); | ||
* ``` | ||
* | ||
* ```ts | ||
* import { assertEquals } from "https://deno.land/std/testing/asserts.ts"; | ||
* | ||
* Deno.test({ | ||
* name: "true", | ||
* permissions: { | ||
* net: true, | ||
* }, | ||
* async fn() { | ||
* const status = await Deno.permissions.query({ name: "net" }); | ||
* assertEquals(status.state, "granted"); | ||
* }, | ||
* }); | ||
* ``` | ||
* | ||
* ```ts | ||
* import { assertEquals } from "https://deno.land/std/testing/asserts.ts"; | ||
* | ||
* Deno.test({ | ||
* name: "false", | ||
* permissions: { | ||
* net: false, | ||
* }, | ||
* async fn() { | ||
* const status = await Deno.permissions.query({ name: "net" }); | ||
* assertEquals(status.state, "denied"); | ||
* }, | ||
* }); | ||
* ``` | ||
* | ||
* ```ts | ||
* import { assertEquals } from "https://deno.land/std/testing/asserts.ts"; | ||
* | ||
* Deno.test({ | ||
* name: "localhost:8080", | ||
* permissions: { | ||
* net: ["localhost:8080"], | ||
* }, | ||
* async fn() { | ||
* const status = await Deno.permissions.query({ name: "net", host: "localhost:8080" }); | ||
* assertEquals(status.state, "granted"); | ||
* }, | ||
* }); | ||
* ``` | ||
*/ | ||
net?: "inherit" | boolean | string[]; | ||
/** | ||
* Specifies if the `ffi` permission should be requested or revoked. | ||
* If set to `"inherit"`, the current `ffi` permission will be inherited. | ||
* If set to `true`, the global `ffi` permission will be requested. | ||
* If set to `false`, the global `ffi` permission will be revoked. | ||
* | ||
* Defaults to `false`. | ||
*/ | ||
ffi?: "inherit" | boolean | Array<string | URL>; | ||
/** | ||
* Specifies if the `read` permission should be requested or revoked. | ||
* If set to `"inherit"`, the current `read` permission will be inherited. | ||
* If set to `true`, the global `read` permission will be requested. | ||
* If set to `false`, the global `read` permission will be revoked. | ||
* If set to `Array<string | URL>`, the `read` permission will be requested with the | ||
* specified file paths. | ||
* | ||
* Defaults to `false`. | ||
*/ | ||
read?: "inherit" | boolean | Array<string | URL>; | ||
/** | ||
* Specifies if the `run` permission should be requested or revoked. | ||
* If set to `"inherit"`, the current `run` permission will be inherited. | ||
* If set to `true`, the global `run` permission will be requested. | ||
* If set to `false`, the global `run` permission will be revoked. | ||
* | ||
* Defaults to `false`. | ||
*/ | ||
run?: "inherit" | boolean | Array<string | URL>; | ||
/** | ||
* Specifies if the `write` permission should be requested or revoked. | ||
* If set to `"inherit"`, the current `write` permission will be inherited. | ||
* If set to `true`, the global `write` permission will be requested. | ||
* If set to `false`, the global `write` permission will be revoked. | ||
* If set to `Array<string | URL>`, the `write` permission will be requested with the | ||
* specified file paths. | ||
* | ||
* Defaults to `false`. | ||
*/ | ||
write?: "inherit" | boolean | Array<string | URL>; | ||
} | ||
/** | ||
@@ -238,0 +265,0 @@ * Register a test which will be run when `deno test` is used on the command |
"use strict"; | ||
var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { | ||
if (k2 === undefined) k2 = k; | ||
Object.defineProperty(o, k2, { enumerable: true, get: function() { return m[k]; } }); | ||
var desc = Object.getOwnPropertyDescriptor(m, k); | ||
if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { | ||
desc = { enumerable: true, get: function() { return m[k]; } }; | ||
} | ||
Object.defineProperty(o, k2, desc); | ||
}) : (function(o, m, k, k2) { | ||
@@ -6,0 +10,0 @@ if (k2 === undefined) k2 = k; |
{ | ||
"name": "@deno/shim-deno-test", | ||
"version": "0.3.2", | ||
"version": "0.3.3", | ||
"description": "Deno.test only shim.", | ||
@@ -32,4 +32,4 @@ "main": "dist/index.js", | ||
"devDependencies": { | ||
"typescript": "^4.5.2" | ||
"typescript": "^4.7.2" | ||
} | ||
} |
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
20638
468