mirror of
https://github.com/sky-systems/sky_phone.git
synced 2026-09-04 09:13:24 +00:00
17 lines
568 B
TypeScript
17 lines
568 B
TypeScript
import { describe, expect, it } from 'vitest'
|
|
|
|
import { formatPhoneNumber, normalizePhoneNumber } from './phone'
|
|
|
|
describe('phone numbers', () => {
|
|
it('normalizes formatted ten digit values', () => {
|
|
expect(normalizePhoneNumber('(555) 123-4567')).toBe('5551234567')
|
|
expect(normalizePhoneNumber('123')).toBeNull()
|
|
})
|
|
|
|
it('formats keypad input incrementally', () => {
|
|
expect(formatPhoneNumber('5551234567')).toBe('555 123 4567')
|
|
expect(formatPhoneNumber('5551')).toBe('555 1')
|
|
expect(formatPhoneNumber(5551234567)).toBe('555 123 4567')
|
|
})
|
|
})
|