X-Git-Url: https://git.arvados.org/arvados.git/blobdiff_plain/1e31ae09539d8265820a2f75f8a981f7d415ef58..43a6204d0292fc4a41c370a2b77a84bc778fbdae:/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 ec299e2955..dcfd7d86e0 100644 --- a/apps/workbench/test/performance/browsing_test.rb +++ b/apps/workbench/test/performance/browsing_test.rb @@ -13,36 +13,34 @@ class BrowsingTest < WorkbenchPerformanceTest :formats => [:flat] } setup do - headless = Headless.new - headless.start - Capybara.current_driver = :selenium - Capybara.current_session.driver.browser.manage.window.resize_to(1024, 768) + need_javascript end test "home page" do visit_page_with_token - wait_for_ajax assert_text 'Dashboard' - assert_selector 'a', text: 'Run a pipeline' + assert_selector 'a', text: 'Run a process' end test "search for hash" do 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 + assert_selector '.navbar-fixed-top' + assert_triggers_dom_event 'shown.bs.modal' do + within '.navbar-fixed-top' do + find_field('search').set 'hash' + find('.glyphicon-search').click + end end + sleep(50) + # 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(page.has_selector?(".selectable[data-object-uuid]")) + assert_selector '.selectable[data-object-uuid]' click_button 'Cancel' end end