Skip to content

Commit 55d43b4

Browse files
authored
SWI-3663 Get Calls Test (#112)
* SWI-3663 Get Calls Test * revert to 40s sleep for GET call state
1 parent 96a0cec commit 55d43b4

File tree

1 file changed

+13
-19
lines changed

1 file changed

+13
-19
lines changed

spec/integration/calls_api_integration_spec.rb

Lines changed: 13 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -89,32 +89,26 @@
8989
expect(status_code).to eq(200)
9090
expect(data).to be_instance_of(Array)
9191
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)
9393
expect(data[0].account_id).to eq(BW_ACCOUNT_ID)
9494
end
9595
end
9696

9797
# Get Call State Information
9898
describe 'get_call_state' do
9999
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)
118112
end
119113
end
120114

0 commit comments

Comments
 (0)