fix: harden websocket e2e helpers
This commit is contained in:
parent
883638f4fd
commit
26b87b9ead
|
|
@ -47,12 +47,16 @@ module TurniereE2E
|
||||||
return if @closed
|
return if @closed
|
||||||
|
|
||||||
@closed = true
|
@closed = true
|
||||||
driver.close
|
@driver&.close
|
||||||
socket.close
|
@socket&.close
|
||||||
rescue IOError, SystemCallError
|
rescue IOError, SystemCallError
|
||||||
nil
|
nil
|
||||||
end
|
end
|
||||||
|
|
||||||
|
def url
|
||||||
|
websocket_url
|
||||||
|
end
|
||||||
|
|
||||||
private
|
private
|
||||||
|
|
||||||
attr_reader :base_url, :socket, :driver
|
attr_reader :base_url, :socket, :driver
|
||||||
|
|
@ -93,10 +97,6 @@ module TurniereE2E
|
||||||
"#{uri.scheme}://#{uri.host}:#{uri.port}"
|
"#{uri.scheme}://#{uri.host}:#{uri.port}"
|
||||||
end
|
end
|
||||||
|
|
||||||
def url
|
|
||||||
websocket_url
|
|
||||||
end
|
|
||||||
|
|
||||||
def write(data)
|
def write(data)
|
||||||
socket.write(data)
|
socket.write(data)
|
||||||
end
|
end
|
||||||
|
|
|
||||||
|
|
@ -67,7 +67,7 @@ RSpec.describe 'Tournament sync test HTTP E2E' do
|
||||||
leader_after_playoffs = fetch_tournament(leader.fetch(:id))
|
leader_after_playoffs = fetch_tournament(leader.fetch(:id))
|
||||||
token_list = find_playoff_token_list!(leader_after_playoffs)
|
token_list = find_playoff_token_list!(leader_after_playoffs)
|
||||||
first_item = token_list.fetch(:team_action_items).first
|
first_item = token_list.fetch(:team_action_items).first
|
||||||
second_item = token_list.fetch(:team_action_items).second
|
second_item = token_list.fetch(:team_action_items)[1]
|
||||||
|
|
||||||
update_by_item_id = client.patch("/team_action_items/#{first_item.fetch(:id)}", body: { completed: true })
|
update_by_item_id = client.patch("/team_action_items/#{first_item.fetch(:id)}", body: { completed: true })
|
||||||
expect(update_by_item_id[:status]).to eq(200)
|
expect(update_by_item_id[:status]).to eq(200)
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue