diff options
Diffstat (limited to 'qa/spec/page/logging_spec.rb')
-rw-r--r-- | qa/spec/page/logging_spec.rb | 62 |
1 files changed, 31 insertions, 31 deletions
diff --git a/qa/spec/page/logging_spec.rb b/qa/spec/page/logging_spec.rb index 707a7ff6d98..451dd5f0713 100644 --- a/qa/spec/page/logging_spec.rb +++ b/qa/spec/page/logging_spec.rb @@ -1,7 +1,7 @@ # frozen_string_literal: true -require 'capybara/dsl' -require 'logger' +require "capybara/dsl" +require "logger" describe QA::Support::Page::Logging do let(:page) { double.as_null_object } @@ -12,22 +12,22 @@ describe QA::Support::Page::Logging do QA::Runtime::Logger.logger = logger allow(Capybara).to receive(:current_session).and_return(page) - allow(page).to receive(:current_url).and_return('http://current-url') + allow(page).to receive(:current_url).and_return("http://current-url") allow(page).to receive(:has_css?).with(any_args).and_return(true) end subject do - Class.new(QA::Page::Base) do + Class.new(QA::Page::Base) { prepend QA::Support::Page::Logging - end.new + }.new end - it 'logs refresh' do + it "logs refresh" do expect { subject.refresh } .to output(%r{refreshing http://current-url}).to_stdout_from_any_process end - it 'logs wait' do + it "logs wait" do expect { subject.wait(max: 0) {} } .to output(/next wait uses reload: true/).to_stdout_from_any_process expect { subject.wait(max: 0) {} } @@ -36,7 +36,7 @@ describe QA::Support::Page::Logging do .to output(/ended wait after .* seconds$/).to_stdout_from_any_process end - it 'logs wait with reload false' do + it "logs wait with reload false" do expect { subject.wait(max: 0, reload: false) {} } .to output(/next wait uses reload: false/).to_stdout_from_any_process expect { subject.wait(max: 0, reload: false) {} } @@ -45,87 +45,87 @@ describe QA::Support::Page::Logging do .to output(/ended wait after .* seconds$/).to_stdout_from_any_process end - it 'logs scroll_to' do + it "logs scroll_to" do expect { subject.scroll_to(:element) } .to output(/scrolling to :element/).to_stdout_from_any_process end - it 'logs asset_exists?' do - expect { subject.asset_exists?('http://asset-url') } + it "logs asset_exists?" do + expect { subject.asset_exists?("http://asset-url") } .to output(%r{asset_exists\? http://asset-url returned false}).to_stdout_from_any_process end - it 'logs find_element' do + it "logs find_element" do expect { subject.find_element(:element) } .to output(/finding :element/).to_stdout_from_any_process expect { subject.find_element(:element) } .to output(/found :element/).to_stdout_from_any_process end - it 'logs find_element with text' do - expect { subject.find_element(:element, text: 'foo') } + it "logs find_element with text" do + expect { subject.find_element(:element, text: "foo") } .to output(/finding :element with text "foo"/).to_stdout_from_any_process - expect { subject.find_element(:element, text: 'foo') } + expect { subject.find_element(:element, text: "foo") } .to output(/found :element/).to_stdout_from_any_process end - it 'logs click_element' do + it "logs click_element" do expect { subject.click_element(:element) } .to output(/clicking :element/).to_stdout_from_any_process end - it 'logs fill_element' do - expect { subject.fill_element(:element, 'foo') } + it "logs fill_element" do + expect { subject.fill_element(:element, "foo") } .to output(/filling :element with "foo"/).to_stdout_from_any_process end - it 'logs has_element?' do + it "logs has_element?" do expect { subject.has_element?(:element) } .to output(/has_element\? :element \(wait: 2\) returned: true/).to_stdout_from_any_process end - it 'logs has_element? with text' do + it "logs has_element? with text" do expect { subject.has_element?(:element, text: "some text") } .to output(/has_element\? :element with text \"some text\" \(wait: 2\) returned: true/).to_stdout_from_any_process end - it 'logs has_no_element?' do + it "logs has_no_element?" do allow(page).to receive(:has_no_css?).and_return(true) expect { subject.has_no_element?(:element) } .to output(/has_no_element\? :element returned true/).to_stdout_from_any_process end - it 'logs has_text?' do + it "logs has_text?" do allow(page).to receive(:has_text?).and_return(true) - expect { subject.has_text? 'foo' } + expect { subject.has_text? "foo" } .to output(/has_text\?\('foo'\) returned true/).to_stdout_from_any_process end - it 'logs has_no_text?' do - allow(page).to receive(:has_no_text?).with('foo').and_return(true) + it "logs has_no_text?" do + allow(page).to receive(:has_no_text?).with("foo").and_return(true) - expect { subject.has_no_text? 'foo' } + expect { subject.has_no_text? "foo" } .to output(/has_no_text\?\('foo'\) returned true/).to_stdout_from_any_process end - it 'logs finished_loading?' do + it "logs finished_loading?" do expect { subject.finished_loading? } .to output(/waiting for loading to complete\.\.\./).to_stdout_from_any_process expect { subject.finished_loading? } .to output(/loading complete after .* seconds$/).to_stdout_from_any_process end - it 'logs within_element' do + it "logs within_element" do expect { subject.within_element(:element) } .to output(/within element :element/).to_stdout_from_any_process expect { subject.within_element(:element) } .to output(/end within element :element/).to_stdout_from_any_process end - context 'all_elements' do - it 'logs the number of elements found' do + context "all_elements" do + it "logs the number of elements found" do allow(page).to receive(:all).and_return([1, 2]) expect { subject.all_elements(:element) } @@ -134,7 +134,7 @@ describe QA::Support::Page::Logging do .to output(/found 2 :element/).to_stdout_from_any_process end - it 'logs 0 if no elements are found' do + it "logs 0 if no elements are found" do allow(page).to receive(:all).and_return([]) expect { subject.all_elements(:element) } |