Browse Source

Maintenance: Improve overview test to show ticket list by scroll better and added wait to stabilize results.

Rolf Schmidt 3 years ago
parent
commit
d3ca97a95d
1 changed files with 10 additions and 0 deletions
  1. 10 0
      spec/system/manage/overviews_spec.rb

+ 10 - 0
spec/system/manage/overviews_spec.rb

@@ -44,6 +44,11 @@ RSpec.describe 'Manage > Overviews', type: :system do
   let(:overview) { create(:overview, condition: condition) }
 
   shared_examples 'previewing the correct ticket for single selected object' do
+    before do
+      wait.until { page.has_css?('.js-previewLoader.hide', visible: :all) }
+      scroll_into_view('.ticket_selector')
+    end
+
     context "with 'is' operator" do
       let(:operator) { 'is' }
 
@@ -80,6 +85,11 @@ RSpec.describe 'Manage > Overviews', type: :system do
   end
 
   shared_examples 'previewing the correct ticket for multiple selected objects' do
+    before do
+      wait.until { page.has_css?('.js-previewLoader.hide', visible: :all) }
+      scroll_into_view('.ticket_selector')
+    end
+
     context "with 'is' operator" do
       let(:operator) { 'is' }