Skip to content

Commit f6c78bc

Browse files
committed
fix merged manifest test for stripped fields
1 parent 6d0c473 commit f6c78bc

1 file changed

Lines changed: 6 additions & 3 deletions

File tree

apps/code/scripts/merge-mac-manifests.test.mjs

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -45,13 +45,16 @@ describe("mergeManifests", () => {
4545
expect(merged.files[0].sha512).toBe("from-arm64");
4646
});
4747

48-
it("takes top-level metadata from the arm64 manifest", () => {
48+
it("keeps arch-independent metadata but drops single-arch top-level fields", () => {
4949
const merged = mergeManifests(arm64Manifest(), x64Manifest());
5050

5151
expect(merged.version).toBe("1.2.3");
5252
expect(merged.releaseDate).toBe("2026-06-20T00:00:00.000Z");
53-
expect(merged.path).toBe("PostHog-Code-1.2.3-arm64-mac.zip");
54-
expect(merged.sha512).toBe("arm64-sha");
53+
// path/sha512/size describe one file and are meaningless for a merged
54+
// multi-arch manifest; electron-updater reads files[] instead.
55+
expect(merged.path).toBeUndefined();
56+
expect(merged.sha512).toBeUndefined();
57+
expect(merged.size).toBeUndefined();
5558
});
5659

5760
it("throws when the two manifests report different versions", () => {

0 commit comments

Comments
 (0)