From da7edf1c0c92dc8b0b746b015da911d5820c64ba Mon Sep 17 00:00:00 2001 From: Simon Lecoq <22963968+lowlighter@users.noreply.github.com> Date: Thu, 3 Oct 2024 08:28:38 -0400 Subject: fix: don't prompt when using `Deno.permissions.request` with `--no-prompt` (#25811) --- tests/integration/run_tests.rs | 16 ++++++++++++++++ tests/testdata/run/permission_request_no_prompt.ts | 1 + 2 files changed, 17 insertions(+) create mode 100644 tests/testdata/run/permission_request_no_prompt.ts (limited to 'tests') diff --git a/tests/integration/run_tests.rs b/tests/integration/run_tests.rs index 1e1d6ed61..b3ad15c81 100644 --- a/tests/integration/run_tests.rs +++ b/tests/integration/run_tests.rs @@ -3512,6 +3512,22 @@ itest!(no_prompt_flag { output_str: Some(""), }); +#[test] +fn permission_request_with_no_prompt() { + TestContext::default() + .new_command() + .env("NO_COLOR", "1") + .args_vec([ + "run", + "--quiet", + "--no-prompt", + "run/permission_request_no_prompt.ts", + ]) + .with_pty(|mut console| { + console.expect("PermissionStatus { state: \"denied\", onchange: null }"); + }); +} + #[test] fn deno_no_prompt_environment_variable() { let output = util::deno_cmd() diff --git a/tests/testdata/run/permission_request_no_prompt.ts b/tests/testdata/run/permission_request_no_prompt.ts new file mode 100644 index 000000000..e33ffe3ce --- /dev/null +++ b/tests/testdata/run/permission_request_no_prompt.ts @@ -0,0 +1 @@ +console.log(await Deno.permissions.request({ name: "read" })); -- cgit v1.2.3