Skip to content

Commit dec7c8e

Browse files
author
smoghe-bw
committed
test: simplify enum unit tests to use constructor assertions
1 parent f6b5697 commit dec7c8e

11 files changed

Lines changed: 16 additions & 105 deletions

.claude/worktrees/agent-043a97ff

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
Subproject commit a73a50e0cd69f22c61d6d9f08035169b9f0de8ac

.claude/worktrees/agent-1681dfee

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
Subproject commit 6ecf81b5dbe2b89520bf7c2bdf0088742c388423

.claude/worktrees/agent-8a930ac0

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
Subproject commit 6ecf81b5dbe2b89520bf7c2bdf0088742c388423

.claude/worktrees/agent-ddecc537

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
Subproject commit 6ecf81b5dbe2b89520bf7c2bdf0088742c388423

.claude/worktrees/agent-e38a2a19

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
Subproject commit af1b4fd5f723c9480657550dbc2b629e1b4b58ea

test/unit/api/test_endpoints_api.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -27,6 +27,7 @@
2727
from bandwidth.models.endpoints import Endpoints
2828
from bandwidth.models.list_endpoints_response import ListEndpointsResponse
2929
from bandwidth.models.link import Link
30+
from bandwidth.models.page import Page
3031
from bandwidth.models.endpoint_type_enum import EndpointTypeEnum
3132
from bandwidth.models.endpoint_direction_enum import EndpointDirectionEnum
3233
from bandwidth.models.endpoint_status_enum import EndpointStatusEnum

test/unit/models/test_device_status_enum.py

Lines changed: 2 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -28,27 +28,8 @@ def tearDown(self):
2828

2929
def testDeviceStatusEnum(self):
3030
"""Test DeviceStatusEnum"""
31-
# Test that the enum has the expected values
32-
assert DeviceStatusEnum.CONNECTED == 'CONNECTED'
33-
assert DeviceStatusEnum.DISCONNECTED == 'DISCONNECTED'
34-
35-
# Test enum instantiation
36-
instance_connected = DeviceStatusEnum.CONNECTED
37-
assert instance_connected is not None
38-
assert isinstance(instance_connected, DeviceStatusEnum)
39-
40-
instance_disconnected = DeviceStatusEnum.DISCONNECTED
41-
assert instance_disconnected is not None
42-
assert isinstance(instance_disconnected, DeviceStatusEnum)
43-
44-
# Test from_json
45-
json_str_connected = '"CONNECTED"'
46-
instance_from_json = DeviceStatusEnum.from_json(json_str_connected)
47-
assert instance_from_json == DeviceStatusEnum.CONNECTED
48-
49-
json_str_disconnected = '"DISCONNECTED"'
50-
instance_from_json = DeviceStatusEnum.from_json(json_str_disconnected)
51-
assert instance_from_json == DeviceStatusEnum.DISCONNECTED
31+
assert DeviceStatusEnum('CONNECTED') == 'CONNECTED'
32+
assert DeviceStatusEnum('DISCONNECTED') == 'DISCONNECTED'
5233

5334
if __name__ == '__main__':
5435
unittest.main()

test/unit/models/test_endpoint_direction_enum.py

Lines changed: 3 additions & 30 deletions
Original file line numberDiff line numberDiff line change
@@ -28,36 +28,9 @@ def tearDown(self):
2828

2929
def testEndpointDirectionEnum(self):
3030
"""Test EndpointDirectionEnum"""
31-
# Test that the enum has the expected values
32-
assert EndpointDirectionEnum.INBOUND == 'INBOUND'
33-
assert EndpointDirectionEnum.OUTBOUND == 'OUTBOUND'
34-
assert EndpointDirectionEnum.BIDIRECTIONAL == 'BIDIRECTIONAL'
35-
36-
# Test enum instantiation
37-
instance_inbound = EndpointDirectionEnum.INBOUND
38-
assert instance_inbound is not None
39-
assert isinstance(instance_inbound, EndpointDirectionEnum)
40-
41-
instance_outbound = EndpointDirectionEnum.OUTBOUND
42-
assert instance_outbound is not None
43-
assert isinstance(instance_outbound, EndpointDirectionEnum)
44-
45-
instance_bidirectional = EndpointDirectionEnum.BIDIRECTIONAL
46-
assert instance_bidirectional is not None
47-
assert isinstance(instance_bidirectional, EndpointDirectionEnum)
48-
49-
# Test from_json
50-
json_str_inbound = '"INBOUND"'
51-
instance_from_json = EndpointDirectionEnum.from_json(json_str_inbound)
52-
assert instance_from_json == EndpointDirectionEnum.INBOUND
53-
54-
json_str_outbound = '"OUTBOUND"'
55-
instance_from_json = EndpointDirectionEnum.from_json(json_str_outbound)
56-
assert instance_from_json == EndpointDirectionEnum.OUTBOUND
57-
58-
json_str_bidirectional = '"BIDIRECTIONAL"'
59-
instance_from_json = EndpointDirectionEnum.from_json(json_str_bidirectional)
60-
assert instance_from_json == EndpointDirectionEnum.BIDIRECTIONAL
31+
assert EndpointDirectionEnum('INBOUND') == 'INBOUND'
32+
assert EndpointDirectionEnum('OUTBOUND') == 'OUTBOUND'
33+
assert EndpointDirectionEnum('BIDIRECTIONAL') == 'BIDIRECTIONAL'
6134

6235
if __name__ == '__main__':
6336
unittest.main()

test/unit/models/test_endpoint_event_type_enum.py

Lines changed: 2 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -28,27 +28,8 @@ def tearDown(self):
2828

2929
def testEndpointEventTypeEnum(self):
3030
"""Test EndpointEventTypeEnum"""
31-
# Test that the enum has the expected values
32-
assert EndpointEventTypeEnum.DEVICE_CONNECTED == 'DEVICE_CONNECTED'
33-
assert EndpointEventTypeEnum.DEVICE_DISCONNECTED == 'DEVICE_DISCONNECTED'
34-
35-
# Test enum instantiation
36-
instance_connected = EndpointEventTypeEnum.DEVICE_CONNECTED
37-
assert instance_connected is not None
38-
assert isinstance(instance_connected, EndpointEventTypeEnum)
39-
40-
instance_disconnected = EndpointEventTypeEnum.DEVICE_DISCONNECTED
41-
assert instance_disconnected is not None
42-
assert isinstance(instance_disconnected, EndpointEventTypeEnum)
43-
44-
# Test from_json
45-
json_str_connected = '"DEVICE_CONNECTED"'
46-
instance_from_json = EndpointEventTypeEnum.from_json(json_str_connected)
47-
assert instance_from_json == EndpointEventTypeEnum.DEVICE_CONNECTED
48-
49-
json_str_disconnected = '"DEVICE_DISCONNECTED"'
50-
instance_from_json = EndpointEventTypeEnum.from_json(json_str_disconnected)
51-
assert instance_from_json == EndpointEventTypeEnum.DEVICE_DISCONNECTED
31+
assert EndpointEventTypeEnum('DEVICE_CONNECTED') == 'DEVICE_CONNECTED'
32+
assert EndpointEventTypeEnum('DEVICE_DISCONNECTED') == 'DEVICE_DISCONNECTED'
5233

5334
if __name__ == '__main__':
5435
unittest.main()

test/unit/models/test_endpoint_status_enum.py

Lines changed: 2 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -28,27 +28,8 @@ def tearDown(self):
2828

2929
def testEndpointStatusEnum(self):
3030
"""Test EndpointStatusEnum"""
31-
# Test that the enum has the expected values
32-
assert EndpointStatusEnum.CONNECTED == 'CONNECTED'
33-
assert EndpointStatusEnum.DISCONNECTED == 'DISCONNECTED'
34-
35-
# Test enum instantiation
36-
instance_connected = EndpointStatusEnum.CONNECTED
37-
assert instance_connected is not None
38-
assert isinstance(instance_connected, EndpointStatusEnum)
39-
40-
instance_disconnected = EndpointStatusEnum.DISCONNECTED
41-
assert instance_disconnected is not None
42-
assert isinstance(instance_disconnected, EndpointStatusEnum)
43-
44-
# Test from_json
45-
json_str_connected = '"CONNECTED"'
46-
instance_from_json = EndpointStatusEnum.from_json(json_str_connected)
47-
assert instance_from_json == EndpointStatusEnum.CONNECTED
48-
49-
json_str_disconnected = '"DISCONNECTED"'
50-
instance_from_json = EndpointStatusEnum.from_json(json_str_disconnected)
51-
assert instance_from_json == EndpointStatusEnum.DISCONNECTED
31+
assert EndpointStatusEnum('CONNECTED') == 'CONNECTED'
32+
assert EndpointStatusEnum('DISCONNECTED') == 'DISCONNECTED'
5233

5334
if __name__ == '__main__':
5435
unittest.main()

0 commit comments

Comments
 (0)