summaryrefslogtreecommitdiff
path: root/cli/tests/integration/npm_tests.rs
diff options
context:
space:
mode:
Diffstat (limited to 'cli/tests/integration/npm_tests.rs')
-rw-r--r--cli/tests/integration/npm_tests.rs14
1 files changed, 14 insertions, 0 deletions
diff --git a/cli/tests/integration/npm_tests.rs b/cli/tests/integration/npm_tests.rs
index 34b6add26..c44335efc 100644
--- a/cli/tests/integration/npm_tests.rs
+++ b/cli/tests/integration/npm_tests.rs
@@ -2023,8 +2023,14 @@ pub fn node_modules_dir_config_file() {
let deno_cache_cmd = test_context.new_command().args("cache --quiet main.ts");
deno_cache_cmd.run();
+ assert!(node_modules_dir.exists());
+ // now try adding a vendor flag, it should exist
+ rm_node_modules();
+ temp_dir.write("deno.json", r#"{ "vendor": true }"#);
+ deno_cache_cmd.run();
assert!(node_modules_dir.exists());
+
rm_node_modules();
temp_dir.write("deno.json", r#"{ "nodeModulesDir": false }"#);
@@ -2040,6 +2046,14 @@ pub fn node_modules_dir_config_file() {
.args("cache --quiet --node-modules-dir main.ts")
.run();
assert!(node_modules_dir.exists());
+
+ // should override the `--vendor` flag
+ rm_node_modules();
+ test_context
+ .new_command()
+ .args("cache --quiet --node-modules-dir=false --vendor main.ts")
+ .run();
+ assert!(!node_modules_dir.exists());
}
#[test]