From dbbed739557898ae9c540ab8ac71811cc2d3f533 Mon Sep 17 00:00:00 2001 From: ckoegel Date: Thu, 23 Mar 2023 16:31:28 -0400 Subject: [PATCH] SWI-1630 Define `carrierName` as Nullable --- src/models/bandwidthMessageItem.ts | 6 +++--- tests/messaging.test.js | 10 ++++++++++ 2 files changed, 13 insertions(+), 3 deletions(-) diff --git a/src/models/bandwidthMessageItem.ts b/src/models/bandwidthMessageItem.ts index 3635861..9caac73 100644 --- a/src/models/bandwidthMessageItem.ts +++ b/src/models/bandwidthMessageItem.ts @@ -4,7 +4,7 @@ * This file was automatically generated by APIMATIC v2.0 ( https://apimatic.io ). */ -import { number, object, optional, Schema, string } from '../schema'; +import { number, object, optional, Schema, string, nullable } from '../schema'; export interface BandwidthMessageItem { /** The message id */ @@ -28,7 +28,7 @@ export interface BandwidthMessageItem { /** The ISO 8601 datetime of the message */ receiveTime?: string; /** The name of the carrier. Not currently supported for MMS, coming soon */ - carrierName?: string; + carrierName?: string | null; } export const bandwidthMessageItemSchema: Schema = object({ @@ -42,5 +42,5 @@ export const bandwidthMessageItemSchema: Schema = object({ segmentCount: ['segmentCount', optional(number())], errorCode: ['errorCode', optional(number())], receiveTime: ['receiveTime', optional(string())], - carrierName: ['carrierName', optional(string())], + carrierName: ['carrierName', nullable(optional(string()))], }); diff --git a/tests/messaging.test.js b/tests/messaging.test.js index 72c6f92..8db8717 100644 --- a/tests/messaging.test.js +++ b/tests/messaging.test.js @@ -56,6 +56,16 @@ describe('messaging', () => { expect(createMessageResponse.result.from).toEqual(fromPhoneNumber); expect(createMessageResponse.result.text).toEqual(text); }); + + it('should get messages', async () => { + const accountId = process.env.BW_ACCOUNT_ID; + const phoneNumber = process.env.BW_NUMBER; + + const listMessagesResponse = await controller.getMessages(accountId, undefined, phoneNumber); + expect(listMessagesResponse.result.messages[0].messageId.length).toEqual(29); + expect(listMessagesResponse.result.messages[0].accountId).toEqual(accountId); + expect(listMessagesResponse.result.messages[0].sourceTn).toEqual(phoneNumber); + }); it('should throw an error on an invalid to number', async () => {