import path from "node:path"; import { describe, expect, test } from "vitest"; import { buildReleaseUploadTargets } from "../scripts/release-assets.mjs"; describe("release-assets", () => { test("maps release files to the COS object keys", () => { expect( buildReleaseUploadTargets({ projectRoot: "/repo", releaseVersion: "0.0525.1" }) ).toEqual([ { cosKey: "star-chart-search-enhancer/latest.json", localPath: path.join("/repo", "release", "latest.json") }, { cosKey: "star-chart-search-enhancer/releases/0.0525.1/star-chart-search-enhancer-internal.zip", localPath: path.join("/repo", "release", "star-chart-search-enhancer-internal.zip") }, { cosKey: "star-chart-search-enhancer/releases/0.0525.1/星图增强插件-超简单安装使用指南.pdf", localPath: path.join("/repo", "release", "星图增强插件-超简单安装使用指南.pdf") } ]); }); });