Skip to content

Commit 3c50166

Browse files
committed
model unit tests
1 parent 373bd6f commit 3c50166

14 files changed

+792
-51
lines changed

test/unit/models/test_create_multi_channel_message_response.py

Lines changed: 1 addition & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -18,8 +18,6 @@
1818

1919
from bandwidth.models.create_multi_channel_message_response import CreateMultiChannelMessageResponse
2020
from bandwidth.models.multi_channel_message_response_data import MultiChannelMessageResponseData
21-
from bandwidth.models.multi_channel_message_response_data_channel_list_inner import MultiChannelMessageResponseDataChannelListInner
22-
from bandwidth.models.multi_channel_channel_list_object_content import MultiChannelChannelListObjectContent
2321

2422
class TestCreateMultiChannelMessageResponse(unittest.TestCase):
2523
"""CreateMultiChannelMessageResponse unit test stubs"""
@@ -43,14 +41,7 @@ def make_instance(self, include_optional) -> CreateMultiChannelMessageResponse:
4341
time = '2025-01-01T18:20:16Z',
4442
direction = 'in',
4543
to = ["+15554443333"],
46-
channel_list = [
47-
MultiChannelMessageResponseDataChannelListInner(
48-
var_from = 'BandwidthRBM',
49-
application_id = '93de2206-9669-4e07-948d-329f4b722ee2',
50-
channel = 'RBM',
51-
content = MultiChannelChannelListObjectContent(),
52-
owner = 'owner',
53-
)],
44+
channel_list = [],
5445
tag = 'custom string',
5546
priority = 'default',
5647
expiration = '2021-02-01T11:29:18-05:00', ),
@@ -73,7 +64,6 @@ def testCreateMultiChannelMessageResponse(self):
7364
assert instance.data.direction == 'in'
7465
assert instance.data.to == ["+15554443333"]
7566
assert isinstance(instance.data.channel_list, list)
76-
assert isinstance(instance.data.channel_list[0], MultiChannelMessageResponseDataChannelListInner)
7767
assert instance.data.tag == 'custom string'
7868
assert instance.data.priority == 'default'
7969
assert isinstance(instance.data.expiration, datetime)
Lines changed: 71 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,71 @@
1+
# coding: utf-8
2+
3+
"""
4+
Bandwidth
5+
6+
Bandwidth's Communication APIs
7+
8+
The version of the OpenAPI document: 1.0.0
9+
10+
Generated by OpenAPI Generator (https://openapi-generator.tech)
11+
12+
Do not edit the class manually.
13+
""" # noqa: E501
14+
15+
16+
import unittest
17+
18+
from bandwidth.models.multi_channel_channel_list_mms_object import MultiChannelChannelListMMSObject
19+
from bandwidth.models.multi_channel_message_channel_enum import MultiChannelMessageChannelEnum
20+
from bandwidth.models.mms_message_content import MmsMessageContent
21+
from bandwidth.models.mms_message_content_file import MmsMessageContentFile
22+
23+
class TestMultiChannelChannelListMMSObject(unittest.TestCase):
24+
"""MultiChannelChannelListMMSObject unit test stubs"""
25+
26+
def setUp(self):
27+
pass
28+
29+
def tearDown(self):
30+
pass
31+
32+
def make_instance(self, include_optional) -> MultiChannelChannelListMMSObject:
33+
"""Test MultiChannelChannelListMMSObject
34+
include_optional is a boolean, when False only required
35+
params are included, when True both required and
36+
optional params are included """
37+
if include_optional:
38+
return MultiChannelChannelListMMSObject(
39+
var_from = 'BandwidthRBM',
40+
application_id = '93de2206-9669-4e07-948d-329f4b722ee2',
41+
channel = MultiChannelMessageChannelEnum.MMS,
42+
content = MmsMessageContent(
43+
text = 'Hello world',
44+
media = [MmsMessageContentFile(fileUrl="https://image.com/image.png")]
45+
)
46+
)
47+
else:
48+
return MultiChannelChannelListMMSObject(
49+
var_from = 'BandwidthRBM',
50+
application_id = '93de2206-9669-4e07-948d-329f4b722ee2',
51+
channel = MultiChannelMessageChannelEnum.MMS,
52+
content = MmsMessageContent(
53+
text = 'Hello world',
54+
media = [MmsMessageContentFile(fileUrl="https://image.com/image.png")]
55+
)
56+
)
57+
58+
def testMultiChannelChannelListMMSObject(self):
59+
"""Test MultiChannelChannelListMMSObject"""
60+
instance = self.make_instance(True)
61+
assert instance is not None
62+
assert isinstance(instance, MultiChannelChannelListMMSObject)
63+
assert instance.var_from == 'BandwidthRBM'
64+
assert instance.application_id == '93de2206-9669-4e07-948d-329f4b722ee2'
65+
assert instance.channel == MultiChannelMessageChannelEnum.MMS
66+
assert instance.content.text == 'Hello world'
67+
assert len(instance.content.media) == 1
68+
assert instance.content.media[0].file_url == 'https://image.com/image.png'
69+
70+
if __name__ == '__main__':
71+
unittest.main()
Lines changed: 74 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,74 @@
1+
# coding: utf-8
2+
3+
"""
4+
Bandwidth
5+
6+
Bandwidth's Communication APIs
7+
8+
The version of the OpenAPI document: 1.0.0
9+
10+
Generated by OpenAPI Generator (https://openapi-generator.tech)
11+
12+
Do not edit the class manually.
13+
""" # noqa: E501
14+
15+
16+
import unittest
17+
18+
from bandwidth.models.multi_channel_channel_list_mms_response_object import MultiChannelChannelListMMSResponseObject
19+
from bandwidth.models.multi_channel_message_channel_enum import MultiChannelMessageChannelEnum
20+
from bandwidth.models.mms_message_content import MmsMessageContent
21+
from bandwidth.models.mms_message_content_file import MmsMessageContentFile
22+
23+
class TestMultiChannelChannelListMMSResponseObject(unittest.TestCase):
24+
"""MultiChannelChannelListMMSResponseObject unit test stubs"""
25+
26+
def setUp(self):
27+
pass
28+
29+
def tearDown(self):
30+
pass
31+
32+
def make_instance(self, include_optional) -> MultiChannelChannelListMMSResponseObject:
33+
"""Test MultiChannelChannelListMMSResponseObject
34+
include_optional is a boolean, when False only required
35+
params are included, when True both required and
36+
optional params are included """
37+
if include_optional:
38+
return MultiChannelChannelListMMSResponseObject(
39+
var_from = 'BandwidthRBM',
40+
application_id = '93de2206-9669-4e07-948d-329f4b722ee2',
41+
channel = MultiChannelMessageChannelEnum.MMS,
42+
content = MmsMessageContent(
43+
text = 'Hello world',
44+
media = [MmsMessageContentFile(fileUrl="https://image.com/image.png")]
45+
),
46+
owner = 'owner',
47+
)
48+
else:
49+
return MultiChannelChannelListMMSResponseObject(
50+
var_from = 'BandwidthRBM',
51+
application_id = '93de2206-9669-4e07-948d-329f4b722ee2',
52+
channel = MultiChannelMessageChannelEnum.MMS,
53+
content = MmsMessageContent(
54+
text = 'Hello world',
55+
media = [MmsMessageContentFile(fileUrl="https://image.com/image.png")]
56+
),
57+
owner = 'owner',
58+
)
59+
60+
def testMultiChannelChannelListMMSResponseObject(self):
61+
"""Test MultiChannelChannelListMMSResponseObject"""
62+
instance = self.make_instance(True)
63+
assert instance is not None
64+
assert isinstance(instance, MultiChannelChannelListMMSResponseObject)
65+
assert instance.var_from == 'BandwidthRBM'
66+
assert instance.application_id == '93de2206-9669-4e07-948d-329f4b722ee2'
67+
assert instance.channel == MultiChannelMessageChannelEnum.MMS
68+
assert instance.content.text == 'Hello world'
69+
assert len(instance.content.media) == 1
70+
assert instance.content.media[0].file_url == 'https://image.com/image.png'
71+
assert instance.owner == 'owner'
72+
73+
if __name__ == '__main__':
74+
unittest.main()
Lines changed: 57 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,57 @@
1+
# coding: utf-8
2+
3+
"""
4+
Bandwidth
5+
6+
Bandwidth's Communication APIs
7+
8+
The version of the OpenAPI document: 1.0.0
9+
10+
Generated by OpenAPI Generator (https://openapi-generator.tech)
11+
12+
Do not edit the class manually.
13+
""" # noqa: E501
14+
15+
16+
import unittest
17+
18+
from bandwidth.models.multi_channel_channel_list_object_base import MultiChannelChannelListObjectBase
19+
from bandwidth.models.multi_channel_message_channel_enum import MultiChannelMessageChannelEnum
20+
21+
class TestMultiChannelChannelListObjectBase(unittest.TestCase):
22+
"""MultiChannelChannelListObjectBase unit test stubs"""
23+
24+
def setUp(self):
25+
pass
26+
27+
def tearDown(self):
28+
pass
29+
30+
def make_instance(self, include_optional) -> MultiChannelChannelListObjectBase:
31+
"""Test MultiChannelChannelListObjectBase
32+
include_optional is a boolean, when False only required
33+
params are included, when True both required and
34+
optional params are included """
35+
if include_optional:
36+
return MultiChannelChannelListObjectBase(
37+
var_from = 'BandwidthRBM',
38+
application_id = '93de2206-9669-4e07-948d-329f4b722ee2',
39+
channel = MultiChannelMessageChannelEnum.MMS,
40+
)
41+
else:
42+
return MultiChannelChannelListObjectBase(
43+
var_from = 'BandwidthRBM',
44+
application_id = '93de2206-9669-4e07-948d-329f4b722ee2',
45+
channel = MultiChannelMessageChannelEnum.MMS,
46+
)
47+
48+
def testMultiChannelChannelListObjectBase(self):
49+
"""Test MultiChannelChannelListObjectBase"""
50+
instance = self.make_instance(True)
51+
assert instance is not None
52+
assert instance.var_from == 'BandwidthRBM'
53+
assert instance.application_id == '93de2206-9669-4e07-948d-329f4b722ee2'
54+
assert instance.channel == MultiChannelMessageChannelEnum.MMS
55+
56+
if __name__ == '__main__':
57+
unittest.main()
Lines changed: 50 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,50 @@
1+
# coding: utf-8
2+
3+
"""
4+
Bandwidth
5+
6+
Bandwidth's Communication APIs
7+
8+
The version of the OpenAPI document: 1.0.0
9+
10+
Generated by OpenAPI Generator (https://openapi-generator.tech)
11+
12+
Do not edit the class manually.
13+
""" # noqa: E501
14+
15+
16+
import unittest
17+
18+
from bandwidth.models.multi_channel_channel_list_owner_object import MultiChannelChannelListOwnerObject
19+
20+
class TestMultiChannelChannelListOwnerObject(unittest.TestCase):
21+
"""MultiChannelChannelListOwnerObject unit test stubs"""
22+
23+
def setUp(self):
24+
pass
25+
26+
def tearDown(self):
27+
pass
28+
29+
def make_instance(self, include_optional) -> MultiChannelChannelListOwnerObject:
30+
"""Test MultiChannelChannelListOwnerObject
31+
include_optional is a boolean, when False only required
32+
params are included, when True both required and
33+
optional params are included """
34+
if include_optional:
35+
return MultiChannelChannelListOwnerObject(
36+
owner = 'owner'
37+
)
38+
else:
39+
return MultiChannelChannelListOwnerObject(
40+
owner = 'owner',
41+
)
42+
43+
def testMultiChannelChannelListOwnerObject(self):
44+
"""Test MultiChannelChannelListOwnerObject"""
45+
instance = self.make_instance(True)
46+
assert instance is not None
47+
assert instance.owner == 'owner'
48+
49+
if __name__ == '__main__':
50+
unittest.main()
Lines changed: 62 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,62 @@
1+
# coding: utf-8
2+
3+
"""
4+
Bandwidth
5+
6+
Bandwidth's Communication APIs
7+
8+
The version of the OpenAPI document: 1.0.0
9+
10+
Generated by OpenAPI Generator (https://openapi-generator.tech)
11+
12+
Do not edit the class manually.
13+
""" # noqa: E501
14+
15+
16+
import unittest
17+
18+
from bandwidth.models.multi_channel_channel_list_rbm_object import MultiChannelChannelListRBMObject
19+
from bandwidth.models.multi_channel_message_channel_enum import MultiChannelMessageChannelEnum
20+
from bandwidth.models.multi_channel_channel_list_rbm_object_all_of_content import MultiChannelChannelListRBMObjectAllOfContent
21+
22+
class TestMultiChannelChannelListRBMObject(unittest.TestCase):
23+
"""MultiChannelChannelListRBMObject unit test stubs"""
24+
25+
def setUp(self):
26+
pass
27+
28+
def tearDown(self):
29+
pass
30+
31+
def make_instance(self, include_optional) -> MultiChannelChannelListRBMObject:
32+
"""Test MultiChannelChannelListRBMObject
33+
include_optional is a boolean, when False only required
34+
params are included, when True both required and
35+
optional params are included """
36+
if include_optional:
37+
return MultiChannelChannelListRBMObject(
38+
var_from = 'BandwidthRBM',
39+
application_id = '93de2206-9669-4e07-948d-329f4b722ee2',
40+
channel = MultiChannelMessageChannelEnum.RBM,
41+
content = MultiChannelChannelListRBMObjectAllOfContent()
42+
)
43+
else:
44+
return MultiChannelChannelListRBMObject(
45+
var_from = 'BandwidthRBM',
46+
application_id = '93de2206-9669-4e07-948d-329f4b722ee2',
47+
channel = MultiChannelMessageChannelEnum.RBM,
48+
content = MultiChannelChannelListRBMObjectAllOfContent()
49+
)
50+
51+
52+
def testMultiChannelChannelListRBMObject(self):
53+
"""Test MultiChannelChannelListRBMObject"""
54+
instance = self.make_instance(True)
55+
assert instance is not None
56+
assert instance.var_from == 'BandwidthRBM'
57+
assert instance.application_id == '93de2206-9669-4e07-948d-329f4b722ee2'
58+
assert instance.channel == MultiChannelMessageChannelEnum.RBM
59+
assert isinstance(instance.content, MultiChannelChannelListRBMObjectAllOfContent)
60+
61+
if __name__ == '__main__':
62+
unittest.main()

0 commit comments

Comments
 (0)