summaryrefslogtreecommitdiff
path: root/tests/integration/pm_tests.rs
diff options
context:
space:
mode:
authorBartek IwaƄczuk <biwanczuk@gmail.com>2024-03-26 21:40:24 +0000
committerGitHub <noreply@github.com>2024-03-26 17:40:24 -0400
commit6b95c53e48a2622f4f2b6fdfa6c2c26dc30bbba4 (patch)
treecba79d8f7ec6f6ba89adf73112feb201491622f1 /tests/integration/pm_tests.rs
parent9841d3fdf1f8eebb318a9e37a10ebc903d104782 (diff)
feat(add): always produce multiline config file (#23077)
This commit changes `deno add` to always produce a multiline config file. In v1.41.3: ``` $ mkdir foo $ cd foo $ deno add @std/assert Created deno.json configuration file. Add @std/assert - jsr:@std/assert@^0.220.0 $ cat deno.json { "imports": { "@std/assert": "jsr:@std/assert@^0.220.0" } } ``` Now: ``` $ mkdir foo $ cd foo $ deno add @std/assert Created deno.json configuration file. Add @std/assert - jsr:@std/assert@^0.220.0 $ cat deno.json { "imports": { "@std/assert": "jsr:@std/assert@^0.220.0" } } ```
Diffstat (limited to 'tests/integration/pm_tests.rs')
-rw-r--r--tests/integration/pm_tests.rs13
1 files changed, 8 insertions, 5 deletions
diff --git a/tests/integration/pm_tests.rs b/tests/integration/pm_tests.rs
index 668519bdc..a8af67e5b 100644
--- a/tests/integration/pm_tests.rs
+++ b/tests/integration/pm_tests.rs
@@ -39,11 +39,14 @@ fn add_basic_no_deno_json() {
output.assert_exit_code(0);
let output = output.combined_output();
assert_contains!(output, "Add @denotest/add");
- temp_dir.join("deno.json").assert_matches_json(json!({
- "imports": {
- "@denotest/add": "jsr:@denotest/add@^1.0.0"
- }
- }));
+ // Don't use `assert_matches_json` to ensure the file is properly formatted.
+ let expected = r#"{
+ "imports": {
+ "@denotest/add": "jsr:@denotest/add@^1.0.0"
+ }
+}
+"#;
+ temp_dir.join("deno.json").assert_matches_text(expected);
}
#[test]