Files
splitt-the-bill/shared/utils/slug.test.ts
T
2026-07-01 15:43:18 +02:00

14 lines
424 B
TypeScript

import { describe, expect, it } from 'vitest'
import { generateSlug } from './slug'
describe('generateSlug', () => {
it('produces an adjective-noun-suffix slug', () => {
expect(generateSlug()).toMatch(/^[a-z]+-[a-z]+-[a-z0-9]{6}$/)
})
it('produces distinct slugs across calls', () => {
const slugs = new Set(Array.from({ length: 20 }, () => generateSlug()))
expect(slugs.size).toBeGreaterThan(1)
})
})