diff --git a/models/bxml/verbs/Transfer.ts b/models/bxml/verbs/Transfer.ts index 21e902e..14fb878 100644 --- a/models/bxml/verbs/Transfer.ts +++ b/models/bxml/verbs/Transfer.ts @@ -20,6 +20,8 @@ export interface TransferAttributes { diversionTreatment?: string; diversionReason?: string; privacy?: boolean; + attestationLevel?: string; + identity?: string; } /** diff --git a/tests/unit/models/bxml/verbs/Transfer.test.ts b/tests/unit/models/bxml/verbs/Transfer.test.ts index 39dd95d..dc9afb8 100644 --- a/tests/unit/models/bxml/verbs/Transfer.test.ts +++ b/tests/unit/models/bxml/verbs/Transfer.test.ts @@ -58,4 +58,19 @@ describe('Transfer', () => { transfer.addTransferRecipients(phoneNumber); expect(transfer.toBxml()).toBe(expected); }); + + test('should create a Transfer Verb with attestationLevel', () => { + const transfer = new Transfer({ transferCallerId: '+19195551234', attestationLevel: 'B' }, phoneNumber); + const expected = '+19195551234'; + + expect(transfer.toBxml()).toBe(expected); + }); + + test('should create a Transfer Verb with identity', () => { + const identity = 'eyJhbGciOiJFUzI1NiJ9.eyJhdHRlc3QiOiJBIn0.c2ln;info=;ppt="shaken"'; + const transfer = new Transfer({ transferCallerId: '+19195551234', identity }, phoneNumber); + const expected = '+19195551234'; + + expect(transfer.toBxml()).toBe(expected); + }); });