diff options
Diffstat (limited to 'cli/tests')
-rw-r--r-- | cli/tests/integration/check_tests.rs | 12 | ||||
-rw-r--r-- | cli/tests/testdata/check/deno_not_found/main.out | 4 | ||||
-rw-r--r-- | cli/tests/testdata/check/deno_not_found/main.ts | 4 | ||||
-rw-r--r-- | cli/tests/testdata/check/deno_unstable_not_found/main.out | 16 | ||||
-rw-r--r-- | cli/tests/testdata/check/deno_unstable_not_found/main.ts | 2 | ||||
-rw-r--r-- | cli/tests/testdata/run/unstable_disabled.out | 2 |
6 files changed, 39 insertions, 1 deletions
diff --git a/cli/tests/integration/check_tests.rs b/cli/tests/integration/check_tests.rs index 0f1c8cb59..1b00cadbe 100644 --- a/cli/tests/integration/check_tests.rs +++ b/cli/tests/integration/check_tests.rs @@ -105,6 +105,18 @@ itest!(check_broadcast_channel_unstable { exit_code: 0, }); +itest!(check_deno_not_found { + args: "check --quiet check/deno_not_found/main.ts", + output: "check/deno_not_found/main.out", + exit_code: 1, +}); + +itest!(check_deno_unstable_not_found { + args: "check --quiet check/deno_unstable_not_found/main.ts", + output: "check/deno_unstable_not_found/main.out", + exit_code: 1, +}); + #[test] fn cache_switching_config_then_no_config() { let context = TestContext::default(); diff --git a/cli/tests/testdata/check/deno_not_found/main.out b/cli/tests/testdata/check/deno_not_found/main.out new file mode 100644 index 000000000..39852ab95 --- /dev/null +++ b/cli/tests/testdata/check/deno_not_found/main.out @@ -0,0 +1,4 @@ +error: TS2304 [ERROR]: Cannot find name 'Deno'. Do you need to change your target library? Try changing the 'lib' compiler option to include 'deno.ns' or add a triple-slash directive to your entrypoint: /// <reference lib="deno.ns" /> +Deno; +~~~~ + at file:///[WILDCARD]/check/deno_not_found/main.ts:4:1 diff --git a/cli/tests/testdata/check/deno_not_found/main.ts b/cli/tests/testdata/check/deno_not_found/main.ts new file mode 100644 index 000000000..3269f047a --- /dev/null +++ b/cli/tests/testdata/check/deno_not_found/main.ts @@ -0,0 +1,4 @@ +/// <reference no-default-lib="true"/> +/// <reference lib="es5" /> + +Deno; diff --git a/cli/tests/testdata/check/deno_unstable_not_found/main.out b/cli/tests/testdata/check/deno_unstable_not_found/main.out new file mode 100644 index 000000000..dfe3cf317 --- /dev/null +++ b/cli/tests/testdata/check/deno_unstable_not_found/main.out @@ -0,0 +1,16 @@ +error: TS2551 [ERROR]: Property 'openKv' does not exist on type 'typeof Deno'. Did you mean 'open'? 'Deno.openKv' is an unstable API. Did you forget to run with the '--unstable' flag, or did you mean 'open'? If not, try changing the 'lib' compiler option to include 'deno.unstable' or add a triple-slash directive to your entrypoint: /// <reference lib="deno.unstable" /> +Deno.openKv; + ~~~~~~ + at file:///[WILDCARD]/deno_unstable_not_found/main.ts:1:6 + + 'open' is declared here. + export function open( + ~~~~ + at asset:///lib.deno.ns.d.ts:1667:19 + +TS2339 [ERROR]: Property 'createHttpClient' does not exist on type 'typeof Deno'. 'Deno.createHttpClient' is an unstable API. Did you forget to run with the '--unstable' flag? If not, try changing the 'lib' compiler option to include 'deno.unstable' or add a triple-slash directive to your entrypoint: /// <reference lib="deno.unstable" /> +Deno.createHttpClient; + ~~~~~~~~~~~~~~~~ + at file:///[WILDCARD]/deno_unstable_not_found/main.ts:2:6 + +Found 2 errors. diff --git a/cli/tests/testdata/check/deno_unstable_not_found/main.ts b/cli/tests/testdata/check/deno_unstable_not_found/main.ts new file mode 100644 index 000000000..6661bd205 --- /dev/null +++ b/cli/tests/testdata/check/deno_unstable_not_found/main.ts @@ -0,0 +1,2 @@ +Deno.openKv; +Deno.createHttpClient; diff --git a/cli/tests/testdata/run/unstable_disabled.out b/cli/tests/testdata/run/unstable_disabled.out index f3de913e6..fb8d3ee05 100644 --- a/cli/tests/testdata/run/unstable_disabled.out +++ b/cli/tests/testdata/run/unstable_disabled.out @@ -1,5 +1,5 @@ [WILDCARD] -error: TS2339 [ERROR]: Property 'umask' does not exist on type 'typeof Deno'. 'Deno.umask' is an unstable API. Did you forget to run with the '--unstable' flag? +error: TS2339 [ERROR]: Property 'umask' does not exist on type 'typeof Deno'. 'Deno.umask' is an unstable API. Did you forget to run with the '--unstable' flag? If not, try changing the 'lib' compiler option to include 'deno.unstable' or add a triple-slash directive to your entrypoint: /// <reference lib="deno.unstable" /> console.log(Deno.umask); ~~~~~ at [WILDCARD]/unstable.ts:1:18 |