|
30 | 30 | from bandwidth.models.multi_channel_message_response_data import MultiChannelMessageResponseData |
31 | 31 | from bandwidth.models.priority_enum import PriorityEnum |
32 | 32 | from bandwidth.models.multi_channel_channel_list_response_object import MultiChannelChannelListResponseObject |
| 33 | +from bandwidth.models.multi_channel_channel_list_mms_response_object import MultiChannelChannelListMMSResponseObject |
| 34 | +from bandwidth.models.multi_channel_channel_list_sms_response_object import MultiChannelChannelListSMSResponseObject |
33 | 35 | from bandwidth.models.multi_channel_channel_list_mms_object import MultiChannelChannelListMMSObject |
34 | 36 | from bandwidth.models.mms_message_content import MmsMessageContent |
35 | 37 | from bandwidth.models.mms_message_content_file import MmsMessageContentFile |
@@ -112,18 +114,15 @@ def test_create_multi_channel_sms_message(self) -> None: |
112 | 114 | assert_that(response.data.data.expiration, instance_of(datetime)) |
113 | 115 | assert_that(response.data.data.channel_list, instance_of(list)) |
114 | 116 | assert_that(response.data.data.channel_list[0], instance_of(MultiChannelChannelListResponseObject)) |
115 | | - |
116 | | - # skip below for now because python doesn't respect discriminator field properly |
117 | | - |
118 | | - # assert_that(response.data.data.channel_list[0].actual_instance, instance_of(MultiChannelChannelListSMSResponseObject)) |
119 | | - # sms_object = response.data.data.channel_list[0].actual_instance |
120 | | - # assert_that(sms_object.var_from, equal_to(BW_NUMBER)) |
121 | | - # assert_that(sms_object.application_id, equal_to(BW_MESSAGING_APPLICATION_ID)) |
122 | | - # assert_that(sms_object.channel, equal_to(MultiChannelMessageChannelEnum.SMS)) |
123 | | - # assert_that(sms_object.content, is_not(none())) |
124 | | - # assert_that(sms_object.content, instance_of(SmsMessageContent)) |
125 | | - # assert_that(sms_object.content.text, equal_to('Hello, this is a test message.')) |
126 | | - # assert_that(sms_object.owner, equal_to(BW_NUMBER)) |
| 117 | + assert_that(response.data.data.channel_list[0].actual_instance, instance_of(MultiChannelChannelListSMSResponseObject)) |
| 118 | + sms_object = response.data.data.channel_list[0].actual_instance |
| 119 | + assert_that(sms_object.var_from, equal_to(BW_NUMBER)) |
| 120 | + assert_that(sms_object.application_id, equal_to(BW_MESSAGING_APPLICATION_ID)) |
| 121 | + assert_that(sms_object.channel, equal_to(MultiChannelMessageChannelEnum.SMS)) |
| 122 | + assert_that(sms_object.content, is_not(none())) |
| 123 | + assert_that(sms_object.content, instance_of(SmsMessageContent)) |
| 124 | + assert_that(sms_object.content.text, equal_to('Hello, this is a test message.')) |
| 125 | + assert_that(sms_object.owner, equal_to(BW_NUMBER)) |
127 | 126 |
|
128 | 127 | def test_create_multi_channel_mms_message(self) -> None: |
129 | 128 | """Test case for create_multi_channel_message |
@@ -171,21 +170,18 @@ def test_create_multi_channel_mms_message(self) -> None: |
171 | 170 | assert_that(response.data.data.priority, instance_of(PriorityEnum)) |
172 | 171 | assert_that(response.data.data.expiration, instance_of(datetime)) |
173 | 172 | assert_that(response.data.data.channel_list, instance_of(list)) |
174 | | - assert_that(response.data.data.channel_list[0], instance_of(MultiChannelChannelListResponseObject)) |
175 | | - |
176 | | - # skip below for now because python doesn't respect discriminator field properly |
177 | | - |
178 | | - # assert_that(response.data.data.channel_list[0].actual_instance, instance_of(MultiChannelChannelListMMSResponseObject)) |
179 | | - # mms_object = response.data.data.channel_list[0].actual_instance |
180 | | - # assert_that(mms_object.var_from, equal_to(BW_NUMBER)) |
181 | | - # assert_that(mms_object.application_id, equal_to(BW_MESSAGING_APPLICATION_ID)) |
182 | | - # assert_that(mms_object.channel, equal_to(MultiChannelMessageChannelEnum.MMS)) |
183 | | - # assert_that(mms_object.content, is_not(none())) |
184 | | - # assert_that(mms_object.content, instance_of(MmsMessageContent)) |
185 | | - # assert_that(mms_object.content.text, equal_to('Hello, this is a test message.')) |
186 | | - # assert_that(len(mms_object.content.media), equal_to(1)) |
187 | | - # assert_that(mms_object.content.media[0].file_url, equal_to("https://image.com/image.png")) |
188 | | - # assert_that(mms_object.owner, equal_to(BW_NUMBER)) |
| 173 | + assert_that(response.data.data.channel_list[0], instance_of(MultiChannelChannelListResponseObject)) |
| 174 | + assert_that(response.data.data.channel_list[0].actual_instance, instance_of(MultiChannelChannelListMMSResponseObject)) |
| 175 | + mms_object = response.data.data.channel_list[0].actual_instance |
| 176 | + assert_that(mms_object.var_from, equal_to(BW_NUMBER)) |
| 177 | + assert_that(mms_object.application_id, equal_to(BW_MESSAGING_APPLICATION_ID)) |
| 178 | + assert_that(mms_object.channel, equal_to(MultiChannelMessageChannelEnum.MMS)) |
| 179 | + assert_that(mms_object.content, is_not(none())) |
| 180 | + assert_that(mms_object.content, instance_of(MmsMessageContent)) |
| 181 | + assert_that(mms_object.content.text, equal_to('Hello, this is a test message.')) |
| 182 | + assert_that(len(mms_object.content.media), equal_to(1)) |
| 183 | + assert_that(mms_object.content.media[0].file_url, equal_to("https://image.com/image.png")) |
| 184 | + assert_that(mms_object.owner, equal_to(BW_NUMBER)) |
189 | 185 |
|
190 | 186 | def test_create_multi_channel_rbm_text_message(self) -> None: |
191 | 187 | """Test case for create_multi_channel_message |
|
0 commit comments