This commit is contained in:
@@ -1,13 +1,13 @@
|
||||
import { describe, expect, it } from 'vitest'
|
||||
import { generateSlug } from './slug'
|
||||
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}$/)
|
||||
})
|
||||
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)
|
||||
})
|
||||
})
|
||||
const slugs = new Set(Array.from({ length: 20 }, () => generateSlug()));
|
||||
expect(slugs.size).toBeGreaterThan(1);
|
||||
});
|
||||
});
|
||||
|
||||
Reference in New Issue
Block a user