23 lines
800 B
JavaScript
23 lines
800 B
JavaScript
// @vitest-environment jsdom
|
|
import { describe, it, expect } from 'vitest'
|
|
import router from '../../src/router/index.js'
|
|
|
|
describe('router', () => {
|
|
it('registers all toolbox routes', () => {
|
|
const paths = router.getRoutes().map(r => r.path)
|
|
expect(paths).toContain('/')
|
|
expect(paths).toContain('/json-formatter')
|
|
expect(paths).toContain('/comparator')
|
|
expect(paths).toContain('/encoder-decoder')
|
|
expect(paths).toContain('/variable-name')
|
|
expect(paths).toContain('/qr-code')
|
|
expect(paths).toContain('/timestamp-converter')
|
|
expect(paths).toContain('/color-converter')
|
|
})
|
|
|
|
it('sets page title suffix via meta', () => {
|
|
const comparator = router.getRoutes().find(r => r.name === 'Comparator')
|
|
expect(comparator.meta.titleSuffix).toBe('对比')
|
|
})
|
|
})
|