X-Git-Url: https://git.arvados.org/arvados.git/blobdiff_plain/12df34cfd4be1282b03db76beb85df7709fdf4a0..1e31ae09539d8265820a2f75f8a981f7d415ef58:/apps/workbench/test/performance/browsing_test.rb diff --git a/apps/workbench/test/performance/browsing_test.rb b/apps/workbench/test/performance/browsing_test.rb index 1340bcc1c0..ec299e2955 100644 --- a/apps/workbench/test/performance/browsing_test.rb +++ b/apps/workbench/test/performance/browsing_test.rb @@ -2,12 +2,12 @@ require 'test_helper' require 'rails/performance_test_help' -require 'integration_helper' +require 'performance_test_helper' require 'selenium-webdriver' require 'headless' -class BrowsingTest < ActionDispatch::PerformanceTest - self.profile_options = { :runs => 10, +class BrowsingTest < WorkbenchPerformanceTest + self.profile_options = { :runs => 5, :metrics => [:wall_time], :output => 'tmp/performance', :formats => [:flat] } @@ -19,25 +19,31 @@ class BrowsingTest < ActionDispatch::PerformanceTest Capybara.current_session.driver.browser.manage.window.resize_to(1024, 768) end - test "visit home page" do - visit page_with_token('active') + test "home page" do + visit_page_with_token + wait_for_ajax assert_text 'Dashboard' assert_selector 'a', text: 'Run a pipeline' end test "search for hash" do - visit page_with_token('active') + visit_page_with_token + wait_for_ajax + assert_text 'Dashboard' within('.navbar-fixed-top') do page.find_field('search').set('hash') + wait_for_ajax page.find('.glyphicon-search').click end # In the search dialog now. Expect at least one item in the result display. within '.modal-content' do + wait_for_ajax assert_text 'All projects' assert_text 'Search' - assert_selector('div', text: 'zzzzz-') + assert(page.has_selector?(".selectable[data-object-uuid]")) + click_button 'Cancel' end end end