diff options
Diffstat (limited to 'test/cli/install/bun-add.test.ts')
-rw-r--r-- | test/cli/install/bun-add.test.ts | 28 |
1 files changed, 26 insertions, 2 deletions
diff --git a/test/cli/install/bun-add.test.ts b/test/cli/install/bun-add.test.ts index 62f5cc6cc..540f51e9d 100644 --- a/test/cli/install/bun-add.test.ts +++ b/test/cli/install/bun-add.test.ts @@ -61,7 +61,9 @@ it("should add existing package", async () => { }); expect(stderr).toBeDefined(); const err = await new Response(stderr).text(); - expect(err.replace(/^(.*?) v[^\n]+/, "$1").split(/\r?\n/)).toEqual(["bun add", " Saved lockfile", ""]); + expect(err).not.toContain("error:"); + expect(err).toContain("bun add"); + expect(err).toContain("Saved lockfile"); expect(stdout).toBeDefined(); const out = await new Response(stdout).text(); expect(out.replace(/\s*\[[0-9\.]+m?s\]\s*$/, "").split(/\r?\n/)).toEqual([ @@ -270,6 +272,7 @@ it("should add dependency with capital letters", async () => { }); expect(stderr).toBeDefined(); const err = await new Response(stderr).text(); + expect(err).not.toContain("error:"); expect(err).toContain("Saved lockfile"); expect(stdout).toBeDefined(); const out = await new Response(stdout).text(); @@ -325,6 +328,7 @@ it("should add exact version", async () => { }); expect(stderr).toBeDefined(); const err = await new Response(stderr).text(); + expect(err).not.toContain("error:"); expect(err).toContain("Saved lockfile"); expect(stdout).toBeDefined(); const out = await new Response(stdout).text(); @@ -443,6 +447,7 @@ it("should add dependency with specified semver", async () => { }); expect(stderr).toBeDefined(); const err = await new Response(stderr).text(); + expect(err).not.toContain("error:"); expect(err).toContain("Saved lockfile"); expect(stdout).toBeDefined(); const out = await new Response(stdout).text(); @@ -504,6 +509,7 @@ it("should add dependency (GitHub)", async () => { }); expect(stderr).toBeDefined(); const err = await new Response(stderr).text(); + expect(err).not.toContain("error:"); expect(err).toContain("Saved lockfile"); expect(stdout).toBeDefined(); const out = await new Response(stdout).text(); @@ -591,6 +597,7 @@ it("should add dependency alongside workspaces", async () => { }); expect(stderr).toBeDefined(); const err = await new Response(stderr).text(); + expect(err).not.toContain("error:"); expect(err).toContain("Saved lockfile"); expect(stdout).toBeDefined(); const out = await new Response(stdout).text(); @@ -664,6 +671,7 @@ it("should add aliased dependency (npm)", async () => { }); expect(stderr).toBeDefined(); const err = await new Response(stderr).text(); + expect(err).not.toContain("error:"); expect(err).toContain("Saved lockfile"); expect(stdout).toBeDefined(); const out = await new Response(stdout).text(); @@ -725,6 +733,7 @@ it("should add aliased dependency (GitHub)", async () => { }); expect(stderr).toBeDefined(); const err = await new Response(stderr).text(); + expect(err).not.toContain("error:"); expect(err).toContain("Saved lockfile"); expect(stdout).toBeDefined(); const out = await new Response(stdout).text(); @@ -810,6 +819,7 @@ it("should let you add the same package twice", async () => { }); expect(stderr1).toBeDefined(); const err1 = await new Response(stderr1).text(); + expect(err1).not.toContain("error:"); expect(err1).toContain("Saved lockfile"); expect(stdout1).toBeDefined(); const out1 = await new Response(stdout1).text(); @@ -862,6 +872,7 @@ it("should let you add the same package twice", async () => { }); expect(stderr2).toBeDefined(); const err2 = await new Response(stderr2).text(); + expect(err2).not.toContain("error:"); expect(err2).toContain("Saved lockfile"); expect(stdout2).toBeDefined(); const out2 = await new Response(stdout2).text(); @@ -925,6 +936,7 @@ it("should install version tagged with `latest` by default", async () => { }); expect(stderr1).toBeDefined(); const err1 = await new Response(stderr1).text(); + expect(err1).not.toContain("error:"); expect(err1).toContain("Saved lockfile"); expect(stdout1).toBeDefined(); const out1 = await new Response(stdout1).text(); @@ -977,6 +989,7 @@ it("should install version tagged with `latest` by default", async () => { }); expect(stderr2).toBeDefined(); const err2 = await new Response(stderr2).text(); + expect(err2).not.toContain("error:"); expect(err2).toContain("Saved lockfile"); expect(stdout2).toBeDefined(); const out2 = await new Response(stdout2).text(); @@ -1036,6 +1049,7 @@ it("should handle Git URL in dependencies (SCP-style)", async () => { }); expect(stderr1).toBeDefined(); const err1 = await new Response(stderr1).text(); + expect(err1).not.toContain("error:"); expect(err1).toContain("Saved lockfile"); expect(stdout1).toBeDefined(); let out1 = await new Response(stdout1).text(); @@ -1102,6 +1116,7 @@ it("should handle Git URL in dependencies (SCP-style)", async () => { }); expect(stderr2).toBeDefined(); const err2 = await new Response(stderr2).text(); + expect(err2).not.toContain("error:"); expect(err2).not.toContain("Saved lockfile"); expect(stdout2).toBeDefined(); const out2 = await new Response(stdout2).text(); @@ -1140,6 +1155,7 @@ it("should prefer optionalDependencies over dependencies of the same name", asyn }); expect(stderr).toBeDefined(); const err = await new Response(stderr).text(); + expect(err).not.toContain("error:"); expect(err).toContain("Saved lockfile"); expect(stdout).toBeDefined(); const out = await new Response(stdout).text(); @@ -1200,6 +1216,7 @@ it("should prefer dependencies over peerDependencies of the same name", async () }); expect(stderr).toBeDefined(); const err = await new Response(stderr).text(); + expect(err).not.toContain("error:"); expect(err).toContain("Saved lockfile"); expect(stdout).toBeDefined(); const out = await new Response(stdout).text(); @@ -1258,6 +1275,7 @@ it("should add dependency without duplication", async () => { }); expect(stderr1).toBeDefined(); const err1 = await new Response(stderr1).text(); + expect(err1).not.toContain("error:"); expect(err1).toContain("Saved lockfile"); expect(stdout1).toBeDefined(); const out1 = await new Response(stdout1).text(); @@ -1307,6 +1325,7 @@ it("should add dependency without duplication", async () => { }); expect(stderr2).toBeDefined(); const err2 = await new Response(stderr2).text(); + expect(err2).not.toContain("error:"); expect(err2).toContain("Saved lockfile"); expect(stdout2).toBeDefined(); const out2 = await new Response(stdout2).text(); @@ -1358,6 +1377,7 @@ it("should add dependency without duplication (GitHub)", async () => { }); expect(stderr1).toBeDefined(); const err1 = await new Response(stderr1).text(); + expect(err1).not.toContain("error:"); expect(err1).toContain("Saved lockfile"); expect(stdout1).toBeDefined(); const out1 = await new Response(stdout1).text(); @@ -1419,6 +1439,7 @@ it("should add dependency without duplication (GitHub)", async () => { }); expect(stderr2).toBeDefined(); const err2 = await new Response(stderr2).text(); + expect(err2).not.toContain("error:"); expect(err2).toContain("Saved lockfile"); expect(stdout2).toBeDefined(); const out2 = await new Response(stdout2).text(); @@ -1497,6 +1518,7 @@ it("should add dependencies to workspaces directly", async () => { }); expect(stderr).toBeDefined(); const err = await new Response(stderr).text(); + expect(err).not.toContain("error:"); expect(err).toContain("Saved lockfile"); expect(stdout).toBeDefined(); const out = await new Response(stdout).text(); @@ -1560,7 +1582,9 @@ async function installRedirectsToAdd(saveFlagFirst: boolean) { }); expect(stderr).toBeDefined(); const err = await new Response(stderr).text(); - expect(err.replace(/^(.*?) v[^\n]+/, "$1").split(/\r?\n/)).toEqual(["bun add", " Saved lockfile", ""]); + expect(err).not.toContain("error:"); + expect(err).toContain("bun add"); + expect(err).toContain("Saved lockfile"); expect(stdout).toBeDefined(); const out = await new Response(stdout).text(); expect(out.replace(/\s*\[[0-9\.]+m?s\]\s*$/, "").split(/\r?\n/)).toEqual([ |