初始仓库迁移
Some checks failed
CI / verify (push) Has been cancelled

This commit is contained in:
2026-04-04 23:57:06 +08:00
parent 80986b790d
commit c49c64896a
18446 changed files with 532435 additions and 2 deletions

View File

@@ -0,0 +1,38 @@
import { describe, expect, it } from 'vitest';
import { matchAppRoute } from './appRoutes';
describe('matchAppRoute', () => {
it('routes the main app by default', () => {
expect(matchAppRoute('/')).toEqual({
kind: 'game',
});
});
it('routes item editor paths to the preset editor items tab', () => {
expect(matchAppRoute('/item-editor/tools')).toEqual({
kind: 'preset-editor',
initialTab: 'items',
});
});
it('routes behavior editor paths to the functions tab', () => {
expect(matchAppRoute('/behavior-editor')).toEqual({
kind: 'preset-editor',
initialTab: 'functions',
});
});
it('accepts nested preset editor paths with trailing slashes', () => {
expect(matchAppRoute('/NPC-EDITOR/profiles/')).toEqual({
kind: 'preset-editor',
initialTab: 'npcs',
});
});
it('does not treat unrelated prefixes as preset editor routes', () => {
expect(matchAppRoute('/npc-editorial')).toEqual({
kind: 'game',
});
});
});