统一 Rust 与 TypeScript 格式化门禁
纳入 AGC Cargo workspace 的统一 rustfmt 检查与格式化入口 完成项目 TypeScript/Prettier 与 Rust 全量格式化 修复 Pingora expected executable 门禁的空白敏感误报 同步开发运维文档与 AGC skill pack 格式化忽略规则
This commit is contained in:
@@ -94,15 +94,15 @@ function buildPuzzleRun(
|
||||
describe('platformPuzzleRuntimeStateModel', () => {
|
||||
test('keeps current run when either current level is missing', () => {
|
||||
const currentRun = buildPuzzleRun({ currentLevel: null });
|
||||
expect(
|
||||
mergePuzzleServiceRuntimeState(currentRun, buildPuzzleRun()),
|
||||
).toBe(currentRun);
|
||||
expect(mergePuzzleServiceRuntimeState(currentRun, buildPuzzleRun())).toBe(
|
||||
currentRun,
|
||||
);
|
||||
|
||||
const serviceRun = buildPuzzleRun({ currentLevel: null });
|
||||
const playableCurrentRun = buildPuzzleRun();
|
||||
expect(
|
||||
mergePuzzleServiceRuntimeState(playableCurrentRun, serviceRun),
|
||||
).toBe(playableCurrentRun);
|
||||
expect(mergePuzzleServiceRuntimeState(playableCurrentRun, serviceRun)).toBe(
|
||||
playableCurrentRun,
|
||||
);
|
||||
});
|
||||
|
||||
test('merges service leaderboard and next-level handoff without replacing local level state', () => {
|
||||
@@ -164,7 +164,9 @@ describe('platformPuzzleRuntimeStateModel', () => {
|
||||
expect(merged.nextLevelMode).toBe('similarWorks');
|
||||
expect(merged.nextLevelProfileId).toBe('next-profile');
|
||||
expect(merged.nextLevelId).toBe('next-level');
|
||||
expect(merged.recommendedNextWorks).toEqual(serviceRun.recommendedNextWorks);
|
||||
expect(merged.recommendedNextWorks).toEqual(
|
||||
serviceRun.recommendedNextWorks,
|
||||
);
|
||||
expect(merged.leaderboardEntries).toEqual(serviceLevelLeaderboard);
|
||||
expect(merged.currentLevel?.status).toBe('cleared');
|
||||
expect(merged.currentLevel?.board.pieces).toEqual(
|
||||
|
||||
Reference in New Issue
Block a user