31 lines
1011 B
TypeScript
31 lines
1011 B
TypeScript
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")
|
|
}
|
|
]);
|
|
});
|
|
});
|