/
githubmirror
/
tldraw
Обзор
Документация
Войти
/
githubmirror
/
tldraw
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
main
packages/utils/src/lib/id.test.ts
32 строки
766 B
Steve Ruiz
Automate docs, sort of (#6722)
06 окт 2025, 12:57
Не верифицирован
06 окт 2025, 12:57
4197e7a
Код
Авторство
О чём код?
import { afterEach, describe, expect, test } from 'vitest' import { mockUniqueId, restoreUniqueId, uniqueId } from './id' describe('mockUniqueId', () => { afterEach(() => { restoreUniqueId() }) test('replaces uniqueId with custom implementation', () => { mockUniqueId(() => 'test-id') expect(uniqueId()).toBe('test-id') expect(uniqueId(10)).toBe('test-id') }) }) describe('restoreUniqueId', () => { test('restores original uniqueId behavior after mocking', () => { mockUniqueId(() => 'mocked-id') expect(uniqueId()).toBe('mocked-id') restoreUniqueId() const id1 = uniqueId() const id2 = uniqueId() expect(id1).not.toBe('mocked-id') expect(id2).not.toBe('mocked-id') expect(id1).not.toBe(id2) expect(id1).toHaveLength(21) }) })