test: verify install and runtime messages

This commit is contained in:
Shakker
2026-05-11 17:16:15 +01:00
parent b3a9eba793
commit 8f79e34cbe
8 changed files with 31 additions and 15 deletions

View File

@@ -350,9 +350,10 @@ describe("collectInstalledRootDependencyManifestErrors", () => {
mkdirSync(join(packageRoot, "dist"), { recursive: true });
writeFileSync(join(packageRoot, "package.json"), "{not-json\n", "utf8");
expect(collectInstalledRootDependencyManifestErrors(packageRoot)).toEqual([
expect.stringMatching(/^installed package\.json could not be parsed:/u),
]);
const errors = collectInstalledRootDependencyManifestErrors(packageRoot);
expect(errors).toHaveLength(1);
expect(errors[0]?.startsWith("installed package.json could not be parsed:")).toBe(true);
expect(errors[0]?.endsWith(".")).toBe(true);
} finally {
rmSync(packageRoot, { recursive: true, force: true });
}