예약 초기화에서 구버전 릴리스 빌드 호환성을 확인한다

This commit is contained in:
2026-09-24 05:47:46 +00:00
parent 3c75de16e9
commit 4bf812b601
3 changed files with 53 additions and 1 deletions
+12 -1
View File
@@ -1,8 +1,19 @@
import { describe, expect, it } from 'vitest';
import { listScenarioPreviews, resolveGitCommitSha } from '../src/scenario/scenarioCatalog.js';
import {
hasProfileReleaseBuildTasks,
listScenarioPreviews,
resolveGitCommitSha,
supportsProfileReleaseBuild,
} from '../src/scenario/scenarioCatalog.js';
describe('scenarioCatalog git ref support', () => {
it('rejects a pinned release whose frontend predates the current build contract', async () => {
expect(hasProfileReleaseBuildTasks({ tasks: { build: {} } }, { scripts: { build: 'vite build' } })).toBe(
false
);
expect(await supportsProfileReleaseBuild('HEAD')).toBe(true);
});
it.each([undefined, 'HEAD'])('publishes resolved start years for every scenario (%s)', async (gitRef) => {
const previews = await listScenarioPreviews({ gitRef });
expect(previews.every((scenario) => Number.isFinite(scenario.year))).toBe(true);