Files
multica/apps/web/features/landing/utils/parse-release-assets.test.ts
Jiayuan Zhang 47e9c8add5 fix(web): add macOS Intel downloads to landing page (#5517)
Co-authored-by: Lambda <lambda@multica.ai>
Co-authored-by: multica-agent <github@multica.ai>
2026-07-16 15:11:27 +08:00

34 lines
1.1 KiB
TypeScript

import { describe, expect, it } from "vitest";
import { parseReleaseAssets } from "./parse-release-assets";
function asset(name: string) {
return {
name,
browser_download_url: `https://github.test/releases/${name}`,
};
}
describe("parseReleaseAssets", () => {
it("keeps both Apple Silicon and Intel macOS installers", () => {
const assets = parseReleaseAssets([
asset("multica-desktop-0.4.2-mac-arm64.dmg"),
asset("multica-desktop-0.4.2-mac-arm64.zip"),
asset("multica-desktop-0.4.2-mac-x64.dmg"),
asset("multica-desktop-0.4.2-mac-x64.zip"),
asset("multica-desktop-0.4.2-mac-x64.dmg.blockmap"),
asset("latest-x64-mac.yml"),
]);
expect(assets).toEqual({
macArm64Dmg:
"https://github.test/releases/multica-desktop-0.4.2-mac-arm64.dmg",
macArm64Zip:
"https://github.test/releases/multica-desktop-0.4.2-mac-arm64.zip",
macX64Dmg:
"https://github.test/releases/multica-desktop-0.4.2-mac-x64.dmg",
macX64Zip:
"https://github.test/releases/multica-desktop-0.4.2-mac-x64.zip",
});
});
});