Skip to content

Commit 7377fb3

Browse files
committed
tests
1 parent 3ed6572 commit 7377fb3

11 files changed

+160
-15
lines changed

test/unit/api/test_toll_free_verification_api.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -84,7 +84,8 @@ def setUp(self) -> None:
8484
'productionMessageContent': 'productionMessageContent',
8585
'optInWorkflow': OptInWorkflow(
8686
description='description',
87-
image_urls=['https://example.com']
87+
image_urls=['https://example.com'],
88+
confirmation_response='confirmationResponse'
8889
),
8990
'additionalInformation': 'additionalInformation',
9091
'isvReseller': 'isvReseller'
Lines changed: 44 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,44 @@
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.business_entity_type_enum import BusinessEntityTypeEnum
19+
20+
class TestBusinessEntityTypeEnum(unittest.TestCase):
21+
"""BusinessEntityTypeEnum unit test stubs"""
22+
23+
def setUp(self):
24+
pass
25+
26+
def tearDown(self):
27+
pass
28+
29+
def testBusinessEntityTypeEnum(self):
30+
"""Test BusinessEntityTypeEnum"""
31+
sole_proprietor = BusinessEntityTypeEnum('SOLE_PROPRIETOR')
32+
private_profit = BusinessEntityTypeEnum('PRIVATE_PROFIT')
33+
public_profit = BusinessEntityTypeEnum('PUBLIC_PROFIT')
34+
non_profit = BusinessEntityTypeEnum('NON_PROFIT')
35+
government = BusinessEntityTypeEnum('GOVERNMENT')
36+
assert sole_proprietor == 'SOLE_PROPRIETOR'
37+
assert private_profit == 'PRIVATE_PROFIT'
38+
assert public_profit == 'PUBLIC_PROFIT'
39+
assert non_profit == 'NON_PROFIT'
40+
assert government == 'GOVERNMENT'
41+
42+
43+
if __name__ == '__main__':
44+
unittest.main()
Lines changed: 39 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,39 @@
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.business_registration_type_enum import BusinessRegistrationTypeEnum
19+
20+
class TestBusinessRegistrationTypeEnum(unittest.TestCase):
21+
"""BusinessRegistrationTypeEnum unit test stubs"""
22+
23+
def setUp(self):
24+
pass
25+
26+
def tearDown(self):
27+
pass
28+
29+
def testBusinessRegistrationTypeEnum(self):
30+
"""Test BusinessRegistrationTypeEnum"""
31+
ein = BusinessRegistrationTypeEnum('EIN')
32+
cbn = BusinessRegistrationTypeEnum('CBM')
33+
assert ein == 'EIN'
34+
assert cbn == 'CBM'
35+
36+
37+
38+
if __name__ == '__main__':
39+
unittest.main()

test/unit/models/test_list_message_item.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -52,6 +52,7 @@ def make_instance(self, include_optional) -> ListMessageItem:
5252
campaign_class = 'T',
5353
campaign_id = 'CJEUMDK',
5454
bw_latency = 20,
55+
carrier_latency = 20,
5556
calling_number_country_a3 = 'USA',
5657
called_number_country_a3 = 'USA',
5758
product = 'P2P',
@@ -84,6 +85,7 @@ def testListMessageItem(self):
8485
assert instance.campaign_class == 'T'
8586
assert instance.campaign_id == 'CJEUMDK'
8687
assert instance.bw_latency == 20
88+
assert instance.carrier_latency == 20
8789
assert instance.calling_number_country_a3 == 'USA'
8890
assert instance.called_number_country_a3 == 'USA'
8991
assert instance.product == 'P2P'

test/unit/models/test_messages_list.py

Lines changed: 13 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -60,7 +60,13 @@ def make_instance(self, include_optional) -> MessagesList:
6060
attachment_count = 1,
6161
recipient_count = 1,
6262
campaign_class = 'T',
63-
campaign_id = 'CJEUMDK', )
63+
campaign_id = 'CJEUMDK',
64+
bw_latency = 20,
65+
carrier_latency = 20,
66+
calling_number_country_a3 = 'USA',
67+
called_number_country_a3 = 'USA',
68+
product = 'P2P',
69+
location = '123ID', )
6470
]
6571
)
6672
else:
@@ -98,6 +104,12 @@ def testMessagesList(self):
98104
assert instance.messages[0].recipient_count == 1
99105
assert instance.messages[0].campaign_class == 'T'
100106
assert instance.messages[0].campaign_id == 'CJEUMDK'
107+
assert instance.messages[0].bw_latency == 20
108+
assert instance.messages[0].carrier_latency == 20
109+
assert instance.messages[0].calling_number_country_a3 == 'USA'
110+
assert instance.messages[0].called_number_country_a3 == 'USA'
111+
assert instance.messages[0].product == 'P2P'
112+
assert instance.messages[0].location == '123ID'
101113

102114
if __name__ == '__main__':
103115
unittest.main()

test/unit/models/test_opt_in_workflow.py

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -36,14 +36,16 @@ def make_instance(self, include_optional) -> OptInWorkflow:
3636
description = 'Opt In Flow',
3737
image_urls = [
3838
'https://www.example.com/path/to/resource'
39-
]
39+
],
40+
confirmation_response = 'Thank you for opting in!'
4041
)
4142
else:
4243
return OptInWorkflow(
4344
description = 'Opt In Flow',
4445
image_urls = [
4546
'https://www.example.com/path/to/resource'
46-
],
47+
],
48+
confirmation_response = 'Thank you for opting in!'
4749
)
4850

4951
def testOptInWorkflow(self):
@@ -55,6 +57,7 @@ def testOptInWorkflow(self):
5557
assert isinstance(instance.image_urls, list)
5658
assert len(instance.image_urls) == 1
5759
assert instance.image_urls[0] == 'https://www.example.com/path/to/resource'
60+
assert instance.confirmation_response == 'Thank you for opting in!'
5861

5962
if __name__ == '__main__':
6063
unittest.main()

test/unit/models/test_tfv_status.py

Lines changed: 10 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -67,12 +67,16 @@ def make_instance(self, include_optional) -> TfvStatus:
6767
description = 'Opt In Flow',
6868
image_urls = [
6969
'https://www.example.com/path/to/resource'
70-
], ),
70+
],
71+
confirmation_response = 'Thank you for opting in!', ),
7172
additional_information = 'Any additional information',
7273
isv_reseller = 'Test ISV',
7374
privacy_policy_url = 'https://www.example.com/path/to/resource',
7475
terms_and_conditions_url = 'https://www.example.com/path/to/resource',
75-
business_dba = 'Bandwidth Inc.'
76+
business_dba = 'Bandwidth Inc.',
77+
business_registration_number = '12-3456789',
78+
business_registration_type = 'EIN',
79+
business_entity_type = 'SOLE_PROPRIETOR'
7680
),
7781
blocked = False,
7882
blocked_reason = 'Blocked Reason'
@@ -116,11 +120,15 @@ def testTfvStatus(self):
116120
assert isinstance(instance.submission.opt_in_workflow.image_urls, list)
117121
assert len(instance.submission.opt_in_workflow.image_urls) == 1
118122
assert instance.submission.opt_in_workflow.image_urls[0] == 'https://www.example.com/path/to/resource'
123+
assert instance.submission.opt_in_workflow.confirmation_response == 'Thank you for opting in!'
119124
assert instance.submission.additional_information == 'Any additional information'
120125
assert instance.submission.isv_reseller == 'Test ISV'
121126
assert instance.submission.privacy_policy_url == 'https://www.example.com/path/to/resource'
122127
assert instance.submission.terms_and_conditions_url == 'https://www.example.com/path/to/resource'
123128
assert instance.submission.business_dba == 'Bandwidth Inc.'
129+
assert instance.submission.business_registration_number == '12-3456789'
130+
assert instance.submission.business_registration_type == 'EIN'
131+
assert instance.submission.business_entity_type == 'SOLE_PROPRIETOR'
124132
assert instance.submission.additional_information == 'Any additional information'
125133
assert instance.blocked == False
126134
assert instance.blocked_reason == 'Blocked Reason'

test/unit/models/test_tfv_submission_info.py

Lines changed: 10 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -57,12 +57,16 @@ def make_instance(self, include_optional) -> TfvSubmissionInfo:
5757
description = 'Opt In Flow',
5858
image_urls = [
5959
'https://www.example.com/path/to/resource'
60-
], ),
60+
],
61+
confirmation_response = 'Thank you for opting in!', ),
6162
additional_information = 'Any additional information',
6263
isv_reseller = 'Test ISV',
6364
privacy_policy_url = 'https://www.example.com/path/to/resource',
6465
terms_and_conditions_url = 'https://www.example.com/path/to/resource',
65-
business_dba = 'Bandwidth Inc.'
66+
business_dba = 'Bandwidth Inc.',
67+
business_registration_number = '12-3456789',
68+
business_registration_type = 'EIN',
69+
business_entity_type = 'SOLE_PROPRIETOR'
6670
)
6771
else:
6872
return TfvSubmissionInfo(
@@ -95,11 +99,15 @@ def testTfvSubmissionInfo(self):
9599
assert isinstance(instance.opt_in_workflow.image_urls, list)
96100
assert len(instance.opt_in_workflow.image_urls) == 1
97101
assert instance.opt_in_workflow.image_urls[0] == 'https://www.example.com/path/to/resource'
102+
assert instance.opt_in_workflow.confirmation_response == 'Thank you for opting in!'
98103
assert instance.additional_information == 'Any additional information'
99104
assert instance.isv_reseller == 'Test ISV'
100105
assert instance.privacy_policy_url == 'https://www.example.com/path/to/resource'
101106
assert instance.terms_and_conditions_url == 'https://www.example.com/path/to/resource'
102107
assert instance.business_dba == 'Bandwidth Inc.'
108+
assert instance.business_registration_number == '12-3456789'
109+
assert instance.business_registration_type == 'EIN'
110+
assert instance.business_entity_type == 'SOLE_PROPRIETOR'
103111

104112
if __name__ == '__main__':
105113
unittest.main()

test/unit/models/test_tfv_submission_wrapper.py

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -59,7 +59,8 @@ def make_instance(self, include_optional) -> TfvSubmissionWrapper:
5959
description = 'Opt In Flow',
6060
image_urls = [
6161
'https://www.example.com/path/to/resource'
62-
], ),
62+
],
63+
confirmation_response = 'Thank you for opting in!', ),
6364
additional_information = 'Any additional information',
6465
isv_reseller = 'Test ISV', )
6566
)
@@ -95,6 +96,7 @@ def testTfvSubmissionWrapper(self):
9596
assert isinstance(instance.submission.opt_in_workflow.image_urls, list)
9697
assert len(instance.submission.opt_in_workflow.image_urls) == 1
9798
assert instance.submission.opt_in_workflow.image_urls[0] == 'https://www.example.com/path/to/resource'
99+
assert instance.submission.opt_in_workflow.confirmation_response == 'Thank you for opting in!'
98100
assert instance.submission.additional_information == 'Any additional information'
99101
assert instance.submission.isv_reseller == 'Test ISV'
100102

test/unit/models/test_verification_request.py

Lines changed: 16 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -60,12 +60,18 @@ def make_instance(self, include_optional) -> VerificationRequest:
6060
description = 'Opt In Flow',
6161
image_urls = [
6262
'https://www.example.com/path/to/resource'
63-
], ),
63+
],
64+
confirmation_response = 'Thank you for opting in!', ),
6465
additional_information = '',
6566
isv_reseller = 'Test ISV',
6667
privacy_policy_url = 'https://www.example.com/path/to/resource',
6768
terms_and_conditions_url = 'https://www.example.com/path/to/resource',
68-
business_dba = 'Bandwidth Inc.'
69+
business_dba = 'Bandwidth Inc.',
70+
business_registration_number = '12-3456789',
71+
business_registration_type = 'EIN',
72+
business_entity_type = 'SOLE_PROPRIETOR',
73+
help_message_response = 'Please contact support for assistance.',
74+
age_gated_content = False
6975
)
7076
else:
7177
return VerificationRequest(
@@ -93,7 +99,8 @@ def make_instance(self, include_optional) -> VerificationRequest:
9399
description = 'Opt In Flow',
94100
image_urls = [
95101
'https://www.example.com/path/to/resource'
96-
], ),
102+
],
103+
confirmation_response = 'Thank you for opting in!', ),
97104
)
98105

99106
def testVerificationRequest(self):
@@ -126,11 +133,17 @@ def testVerificationRequest(self):
126133
assert isinstance(instance.opt_in_workflow.image_urls, list)
127134
assert len(instance.opt_in_workflow.image_urls) == 1
128135
assert instance.opt_in_workflow.image_urls[0] == 'https://www.example.com/path/to/resource'
136+
assert instance.opt_in_workflow.confirmation_response == 'Thank you for opting in!'
129137
assert instance.additional_information == ''
130138
assert instance.isv_reseller == 'Test ISV'
131139
assert instance.privacy_policy_url == 'https://www.example.com/path/to/resource'
132140
assert instance.terms_and_conditions_url == 'https://www.example.com/path/to/resource'
133141
assert instance.business_dba == 'Bandwidth Inc.'
142+
assert instance.business_registration_number == '12-3456789'
143+
assert instance.business_registration_type == 'EIN'
144+
assert instance.business_entity_type == 'SOLE_PROPRIETOR'
145+
assert instance.help_message_response == 'Please contact support for assistance.'
146+
assert instance.age_gated_content == False
134147

135148
if __name__ == '__main__':
136149
unittest.main()

0 commit comments

Comments
 (0)