diff options
Diffstat (limited to 'cli/tests/integration/npm_tests.rs')
-rw-r--r-- | cli/tests/integration/npm_tests.rs | 14 |
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] |