mirror of
https://github.com/discourse/discourse.git
synced 2024-11-27 19:53:44 +08:00
64a4390e17
Tries to fix the composer upload spec by making the upload slow enough to allow clicking the Cancel button, and improves generally the API for CDP network changes.
28 lines
876 B
Ruby
28 lines
876 B
Ruby
# frozen_string_literal: true
|
|
|
|
RSpec.describe "Network Disconnected", type: :system do
|
|
let(:cdp) { PageObjects::CDP.new }
|
|
|
|
it "NetworkConnectivity service adds class to DOM and displays offline indicator" do
|
|
skip(<<~TEXT) if ENV["CI"]
|
|
In CI this test will randomly flake - timing issue with the offline indicator
|
|
not being rendered soon enough after network conditions change
|
|
TEXT
|
|
|
|
SiteSetting.enable_offline_indicator = true
|
|
|
|
visit("/c")
|
|
|
|
expect(page).to have_no_css("html.network-disconnected")
|
|
expect(page).to have_no_css(".offline-indicator")
|
|
|
|
cdp.with_network_disconnected do
|
|
# Message bus connectivity services adds the disconnected class to the DOM
|
|
expect(page).to have_css("html.network-disconnected")
|
|
|
|
# Offline indicator is rendered
|
|
expect(page).to have_css(".offline-indicator")
|
|
end
|
|
end
|
|
end
|