summaryrefslogtreecommitdiff
path: root/tests/integration/info_tests.rs
diff options
context:
space:
mode:
authorLuca Casonato <hello@lcas.dev>2024-02-19 13:02:40 +0100
committerGitHub <noreply@github.com>2024-02-19 13:02:40 +0100
commit15c64365a258e6498fa04c34c75813e9486397c2 (patch)
treebe6ad528af98720a0b718dae2301c5074118909c /tests/integration/info_tests.rs
parent7531b3500a8f80a0b19cd7f156a43da2ae731028 (diff)
fix: write lockfile in `deno info` (#22272)
Diffstat (limited to 'tests/integration/info_tests.rs')
-rw-r--r--tests/integration/info_tests.rs22
1 files changed, 22 insertions, 0 deletions
diff --git a/tests/integration/info_tests.rs b/tests/integration/info_tests.rs
index c3de0e470..8fae81a61 100644
--- a/tests/integration/info_tests.rs
+++ b/tests/integration/info_tests.rs
@@ -30,6 +30,28 @@ fn info_with_compiled_source() {
assert_eq!(output.stderr(), "");
}
+#[test]
+fn info_lock_write() {
+ let context = TestContextBuilder::new().use_http_server().build();
+
+ context.temp_dir().write("deno.json", "{}");
+
+ let module_path = "http://127.0.0.1:4545/run/048_media_types_jsx.ts";
+
+ let output = context
+ .new_command()
+ .current_dir(context.temp_dir().path())
+ .args_vec(["info", module_path])
+ .run();
+ output.assert_exit_code(0);
+ output.skip_output_check();
+
+ assert!(
+ context.temp_dir().path().join("deno.lock").exists(),
+ "missing deno.lock"
+ );
+}
+
itest!(multiple_imports {
args: "info http://127.0.0.1:4545/run/019_media_types.ts",
output: "info/multiple_imports.out",