修复小游戏生成页恢复生成态
按生成状态判定小游戏生成页是否仍在生成中 补充敲木鱼生成中草稿恢复回归测试 记录小游戏生成页恢复 busy 判定踩坑
This commit is contained in:
@@ -1,9 +1,11 @@
|
||||
import { describe, expect, test } from 'vitest';
|
||||
|
||||
import {
|
||||
resolveMiniGameGenerationViewBusy,
|
||||
resolveMiniGameGenerationProgressTickState,
|
||||
} from './PlatformEntryFlowShellImpl';
|
||||
import { createMiniGameDraftGenerationState } from '../../services/miniGameDraftGenerationProgress';
|
||||
import { resolveFinishedMiniGameDraftGenerationState } from './platformMiniGameDraftGenerationStateModel';
|
||||
|
||||
describe('resolveMiniGameGenerationProgressTickState', () => {
|
||||
test('returns jump hop and wooden fish generation states for progress ticking', () => {
|
||||
@@ -30,3 +32,28 @@ describe('resolveMiniGameGenerationProgressTickState', () => {
|
||||
).toBeNull();
|
||||
});
|
||||
});
|
||||
|
||||
describe('resolveMiniGameGenerationViewBusy', () => {
|
||||
test('敲木鱼恢复生成中草稿时继续隐藏重新生成按钮', () => {
|
||||
const woodenFishGeneratingState =
|
||||
createMiniGameDraftGenerationState('wooden-fish');
|
||||
|
||||
expect(
|
||||
resolveMiniGameGenerationViewBusy(false, woodenFishGeneratingState),
|
||||
).toBe(true);
|
||||
});
|
||||
|
||||
test('生成态结束后只保留真实 busy', () => {
|
||||
const woodenFishReadyState = resolveFinishedMiniGameDraftGenerationState(
|
||||
createMiniGameDraftGenerationState('wooden-fish'),
|
||||
'ready',
|
||||
);
|
||||
|
||||
expect(resolveMiniGameGenerationViewBusy(false, woodenFishReadyState)).toBe(
|
||||
false,
|
||||
);
|
||||
expect(resolveMiniGameGenerationViewBusy(true, woodenFishReadyState)).toBe(
|
||||
true,
|
||||
);
|
||||
});
|
||||
});
|
||||
|
||||
Reference in New Issue
Block a user