test: share postpublish slack fixture

This commit is contained in:
Peter Steinberger
2026-04-20 17:43:57 +01:00
parent f8fdd854ed
commit 87083edf0a

View File

@@ -170,25 +170,28 @@ describe("collectInstalledMirroredRootDependencyManifestErrors", () => {
writeFileSync(fullPath, `${JSON.stringify(value, null, 2)}\n`, "utf8");
}
function writeSlackWebApiProbePackage(
root: string,
dependencies: Record<string, string> = {},
): void {
writePackageFile(root, "package.json", {
version: "2026.4.10",
dependencies,
});
writePackageFile(root, "dist/extensions/slack/package.json", {
dependencies: {
"@slack/web-api": "^7.15.0",
},
});
mkdirSync(join(root, "dist"), { recursive: true });
writeFileSync(join(root, "dist", "probe-Cz2PiFtC.js"), 'import("@slack/web-api");\n', "utf8");
}
it("does not require root mirrors for bundled plugin deps imported by root dist", () => {
const packageRoot = makeInstalledPackageRoot();
try {
writePackageFile(packageRoot, "package.json", {
version: "2026.4.10",
dependencies: {},
});
writePackageFile(packageRoot, "dist/extensions/slack/package.json", {
dependencies: {
"@slack/web-api": "^7.15.0",
},
});
mkdirSync(join(packageRoot, "dist"), { recursive: true });
writeFileSync(
join(packageRoot, "dist", "probe-Cz2PiFtC.js"),
'import("@slack/web-api");\n',
"utf8",
);
writeSlackWebApiProbePackage(packageRoot);
expect(collectInstalledMirroredRootDependencyManifestErrors(packageRoot)).toEqual([]);
} finally {
@@ -228,23 +231,9 @@ describe("collectInstalledMirroredRootDependencyManifestErrors", () => {
const packageRoot = makeInstalledPackageRoot();
try {
writePackageFile(packageRoot, "package.json", {
version: "2026.4.10",
dependencies: {
"@slack/web-api": "^7.16.0",
},
writeSlackWebApiProbePackage(packageRoot, {
"@slack/web-api": "^7.16.0",
});
writePackageFile(packageRoot, "dist/extensions/slack/package.json", {
dependencies: {
"@slack/web-api": "^7.15.0",
},
});
mkdirSync(join(packageRoot, "dist"), { recursive: true });
writeFileSync(
join(packageRoot, "dist", "probe-Cz2PiFtC.js"),
'import("@slack/web-api");\n',
"utf8",
);
expect(collectInstalledMirroredRootDependencyManifestErrors(packageRoot)).toEqual([]);
} finally {