feat(fc2c-i): front-door redirect, /gallery move, discovery routes

This commit is contained in:
2026-05-15 21:11:06 -04:00
parent 61f9401fde
commit 798d1a7fbc
2 changed files with 43 additions and 5 deletions
+24
View File
@@ -0,0 +1,24 @@
import { describe, it, expect } from 'vitest'
import router, { FRONT_DOOR } from '../src/router.js'
describe('router', () => {
it('FRONT_DOOR defaults to /showcase', () => {
expect(FRONT_DOOR).toBe('/showcase')
})
it('/ redirects to FRONT_DOOR', () => {
const resolved = router.resolve('/')
expect(resolved.path).toBe(FRONT_DOOR)
})
it('gallery is reachable at /gallery', () => {
expect(router.resolve('/gallery').name).toBe('gallery')
})
it('showcase, tags, artist resolve to named routes', () => {
expect(router.resolve('/showcase').name).toBe('showcase')
expect(router.resolve('/tags').name).toBe('tags')
expect(router.resolve('/artist/some-slug').name).toBe('artist')
expect(router.resolve('/artist/some-slug').params.slug).toBe('some-slug')
})
})