|
14 | 14 |
|
15 | 15 |
|
16 | 16 | import unittest |
17 | | -from datetime import datetime |
18 | 17 |
|
19 | | -from bandwidth.models.message_sending_callback import MessageSendingCallback |
20 | | -from bandwidth.models.message_sending_callback_message import MessageSendingCallbackMessage |
| 18 | +from bandwidth.models.message_callback import MessageCallback |
21 | 19 |
|
22 | | -class TestMessageSendingCallback(unittest.TestCase): |
23 | | - """MessageSendingCallback unit test stubs""" |
| 20 | +class TestMessageCallback(unittest.TestCase): |
| 21 | + """MessageCallback unit test stubs""" |
24 | 22 |
|
25 | 23 | def setUp(self): |
26 | 24 | pass |
27 | 25 |
|
28 | 26 | def tearDown(self): |
29 | 27 | pass |
30 | 28 |
|
31 | | - def make_instance(self, include_optional) -> MessageSendingCallback: |
32 | | - """Test MessageSendingCallback |
| 29 | + def make_instance(self, include_optional) -> MessageCallback: |
| 30 | + """Test MessageCallback |
33 | 31 | include_optional is a boolean, when False only required |
34 | 32 | params are included, when True both required and |
35 | 33 | optional params are included """ |
36 | 34 | if include_optional: |
37 | | - return MessageSendingCallback( |
38 | | - time = '2016-09-14T18:20:16Z', |
39 | | - type = 'message-sending', |
| 35 | + return MessageCallback( |
| 36 | + time = '2024-12-02T20:15:57.278Z', |
| 37 | + type = 'message-delivered', |
40 | 38 | to = '+15552223333', |
41 | | - description = 'Message is sending to carrier', |
42 | | - message = MessageSendingCallbackMessage( |
| 39 | + description = 'rejected-unallocated-from-number', |
| 40 | + message = bandwidth.models.message_callback_message.messageCallbackMessage( |
43 | 41 | id = '1661365814859loidf7mcwd4qacn7', |
44 | 42 | owner = '+15553332222', |
45 | 43 | application_id = '93de2206-9669-4e07-948d-329f4b722ee2', |
46 | | - time = '2016-09-14T18:20:16Z', |
| 44 | + time = '2024-12-02T20:15:57.666Z', |
47 | 45 | segment_count = 1, |
48 | 46 | direction = 'in', |
49 | 47 | to = ["+15552223333"], |
50 | | - var_from = '+15553332222', |
| 48 | + from = '+15553332222', |
51 | 49 | text = 'Hello world', |
52 | 50 | tag = 'custom string', |
53 | 51 | media = ["https://dev.bandwidth.com/images/bandwidth-logo.png","https://dev.bandwidth.com/images/github_logo.png"], |
54 | | - priority = 'default', ) |
| 52 | + priority = 'default', ), |
| 53 | + error_code = 4405 |
55 | 54 | ) |
56 | 55 | else: |
57 | | - return MessageSendingCallback( |
58 | | - time = '2016-09-14T18:20:16Z', |
59 | | - type = 'message-sending', |
| 56 | + return MessageCallback( |
| 57 | + time = '2024-12-02T20:15:57.278Z', |
| 58 | + type = 'message-delivered', |
60 | 59 | to = '+15552223333', |
61 | | - description = 'Message is sending to carrier', |
62 | | - message = MessageSendingCallbackMessage( |
| 60 | + description = 'rejected-unallocated-from-number', |
| 61 | + message = bandwidth.models.message_callback_message.messageCallbackMessage( |
63 | 62 | id = '1661365814859loidf7mcwd4qacn7', |
64 | 63 | owner = '+15553332222', |
65 | 64 | application_id = '93de2206-9669-4e07-948d-329f4b722ee2', |
66 | | - time = '2016-09-14T18:20:16Z', |
| 65 | + time = '2024-12-02T20:15:57.666Z', |
67 | 66 | segment_count = 1, |
68 | 67 | direction = 'in', |
69 | 68 | to = ["+15552223333"], |
70 | | - var_from = '+15553332222', |
| 69 | + from = '+15553332222', |
71 | 70 | text = 'Hello world', |
72 | 71 | tag = 'custom string', |
73 | 72 | media = ["https://dev.bandwidth.com/images/bandwidth-logo.png","https://dev.bandwidth.com/images/github_logo.png"], |
74 | 73 | priority = 'default', ), |
75 | 74 | ) |
76 | 75 |
|
77 | | - def testMessageSendingCallback(self): |
78 | | - """Test MessageSendingCallback""" |
| 76 | + def testMessageCallback(self): |
| 77 | + """Test MessageCallback""" |
79 | 78 | instance = self.make_instance(True) |
80 | 79 | assert instance is not None |
81 | | - assert isinstance(instance, MessageSendingCallback) |
| 80 | + assert isinstance(instance, MessageCallback) |
82 | 81 | assert isinstance(instance.time, datetime) |
83 | | - assert instance.type == 'message-sending' |
| 82 | + assert instance.type == 'message-delivered' |
84 | 83 | assert instance.to == '+15552223333' |
85 | | - assert instance.description == 'Message is sending to carrier' |
86 | | - assert isinstance(instance.message, MessageSendingCallbackMessage) |
| 84 | + assert instance.description == 'rejected-unallocated-from-number' |
| 85 | + assert isinstance(instance.message, MessageCallbackMessage) |
87 | 86 | assert instance.message.id == '1661365814859loidf7mcwd4qacn7' |
88 | 87 | assert instance.message.owner == '+15553332222' |
89 | 88 | assert instance.message.application_id == '93de2206-9669-4e07-948d-329f4b722ee2' |
|
0 commit comments