import * as Id from './Id.js' describe('generate', () => { test('produces a prefixed 24-char base62 id', () => { expect(Id.generate('usr')).toMatch(/^usr_[0-9A-Za-z]{24}$/) }) test('never emits `_` or `-` in the random segment', () => { for (let i = 0; i < 100; i++) expect(Id.generate('org').slice(4)).toMatch(/^[0-9A-Za-z]{24}$/) }) }) describe('random', () => { test('produces a 24-char base62 segment', () => { expect(Id.random()).toMatch(/^[0-9A-Za-z]{24}$/) }) })