feat: add puzzle clear template runtime

This commit is contained in:
2026-06-03 22:11:46 +08:00
parent 6e74cf5add
commit 1b5e098225
148 changed files with 19588 additions and 241 deletions

View File

@@ -54,6 +54,33 @@ describe('appPageRoutes', () => {
);
});
it('resolves puzzle-clear creation and runtime routes', () => {
expect(resolveSelectionStageFromPath('/creation/puzzle-clear')).toBe(
'puzzle-clear-workspace',
);
expect(resolveSelectionStageFromPath('/creation/puzzle-clear/generating')).toBe(
'puzzle-clear-generating',
);
expect(resolveSelectionStageFromPath('/creation/puzzle-clear/result')).toBe(
'puzzle-clear-result',
);
expect(resolveSelectionStageFromPath('/runtime/puzzle-clear')).toBe(
'puzzle-clear-runtime',
);
expect(resolvePathForSelectionStage('puzzle-clear-workspace')).toBe(
'/creation/puzzle-clear',
);
expect(resolvePathForSelectionStage('puzzle-clear-generating')).toBe(
'/creation/puzzle-clear/generating',
);
expect(resolvePathForSelectionStage('puzzle-clear-result')).toBe(
'/creation/puzzle-clear/result',
);
expect(resolvePathForSelectionStage('puzzle-clear-runtime')).toBe(
'/runtime/puzzle-clear',
);
});
it('resolves wooden fish creation and runtime routes', () => {
expect(resolveSelectionStageFromPath('/creation/wooden-fish')).toBe(
'wooden-fish-workspace',

View File

@@ -34,6 +34,10 @@ const STAGE_ROUTE_ENTRIES = [
['jump-hop-result', '/creation/jump-hop/result'],
['jump-hop-gallery-detail', '/gallery/jump-hop/detail'],
['jump-hop-runtime', '/runtime/jump-hop'],
['puzzle-clear-workspace', '/creation/puzzle-clear'],
['puzzle-clear-generating', '/creation/puzzle-clear/generating'],
['puzzle-clear-result', '/creation/puzzle-clear/result'],
['puzzle-clear-runtime', '/runtime/puzzle-clear'],
['bark-battle-workspace', '/creation/bark-battle'],
['bark-battle-generating', '/creation/bark-battle/generating'],
['bark-battle-result', '/creation/bark-battle/result'],