import { Verb } from '../../../../../models/bxml/Verb'; import { PhoneNumber, PhoneNumberAttributes } from '../../../../../models/bxml/verbs/PhoneNumber'; describe('PhoneNumber', () => { const attributes: PhoneNumberAttributes = { transferAnswerUrl: 'https://initial.com', transferAnswerMethod: 'POST', transferAnswerFallbackUrl: 'https://initial.com', transferAnswerFallbackMethod: 'POST', transferDisconnectUrl: 'https://initial.com', transferDisconnectMethod: 'POST', username: 'initialUsername', password: 'initialPassword', fallbackUsername: 'initialFallbackUsername', fallbackPassword: 'initialFallbackPassword', tag: 'initialTag', uui: 'initialUUI' }; const expected = '+19195551234'; test('should create a PhoneNumber Verb', () => { const phoneNumber = new PhoneNumber('+19195551234', attributes); expect(phoneNumber).toBeInstanceOf(PhoneNumber); expect(phoneNumber).toBeInstanceOf(Verb); expect(phoneNumber.toBxml()).toBe(expected); }); });