|
89 | 89 | expect(status_code).to eq(200) |
90 | 90 | expect(data).to be_instance_of(Array) |
91 | 91 | expect(data[0]).to be_instance_of(Bandwidth::CallState) |
92 | | - expect(data[0].application_id).to eq(BW_VOICE_APPLICATION_ID) |
| 92 | + expect(data[0].application_id.length).to eq(36) |
93 | 93 | expect(data[0].account_id).to eq(BW_ACCOUNT_ID) |
94 | 94 | end |
95 | 95 | end |
96 | 96 |
|
97 | 97 | # Get Call State Information |
98 | 98 | describe 'get_call_state' do |
99 | 99 | it 'gets the call state' do |
100 | | - begin |
101 | | - sleep(SLEEP_TIME_S) |
102 | | - data, status_code, headers = @calls_api_instance.get_call_state_with_http_info(BW_ACCOUNT_ID, $call_info_id) |
103 | | - |
104 | | - expect(status_code).to eq(200) |
105 | | - expect(data).to be_instance_of(Bandwidth::CallState) |
106 | | - expect(data.call_id).to eq($call_info_id) |
107 | | - expect(data.account_id).to eq(BW_ACCOUNT_ID) |
108 | | - expect(data.application_id).to eq(BW_VOICE_APPLICATION_ID) |
109 | | - expect(data.start_time).to be_instance_of(Time).or be_nil |
110 | | - expect(data.last_update).to be_instance_of(Time) |
111 | | - expect(data.state).to be_instance_of(String) |
112 | | - expect(data.direction).to eq(direction) |
113 | | - rescue Bandwidth::ApiError => e |
114 | | - if e.code != 404 |
115 | | - raise e |
116 | | - end |
117 | | - end |
| 100 | + sleep(40) # wait 40s for voice API to update call status |
| 101 | + data, status_code, headers = @calls_api_instance.get_call_state_with_http_info(BW_ACCOUNT_ID, $call_info_id) |
| 102 | + |
| 103 | + expect(status_code).to eq(200) |
| 104 | + expect(data).to be_instance_of(Bandwidth::CallState) |
| 105 | + expect(data.call_id).to eq($call_info_id) |
| 106 | + expect(data.account_id).to eq(BW_ACCOUNT_ID) |
| 107 | + expect(data.application_id).to eq(BW_VOICE_APPLICATION_ID) |
| 108 | + expect(data.start_time).to be_instance_of(Time).or be_nil |
| 109 | + expect(data.last_update).to be_instance_of(Time) |
| 110 | + expect(data.state).to be_instance_of(String) |
| 111 | + expect(data.direction).to eq(direction) |
118 | 112 | end |
119 | 113 | end |
120 | 114 |
|
|
0 commit comments