From 6060e478ec99b9dbc12785fadc76d388d6678fe3 Mon Sep 17 00:00:00 2001 From: Tom Clegg Date: Sun, 10 Aug 2014 15:57:56 -0400 Subject: [PATCH 1/1] 3531: Fix test to accommodate more ajax. --- apps/workbench/test/integration/projects_test.rb | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/apps/workbench/test/integration/projects_test.rb b/apps/workbench/test/integration/projects_test.rb index 38d4063ce2..b2c9d772d1 100644 --- a/apps/workbench/test/integration/projects_test.rb +++ b/apps/workbench/test/integration/projects_test.rb @@ -30,18 +30,20 @@ class ProjectsTest < ActionDispatch::IntegrationTest specimen_uuid = api_fixture('specimens')['owned_by_aproject_with_no_name_link']['uuid'] visit page_with_token 'active', '/projects/' + project_uuid click_link 'Other objects' - within(".selection-action-container") do - within (first('tr', text: 'Specimen')) do + within '.selection-action-container' do + # Wait for the tab to load: + assert_selector 'tr[data-kind="arvados#specimen"]' + within first('tr', text: 'Specimen') do find(".fa-pencil").click find('.editable-input input').set('Now I have a name.') find('.glyphicon-ok').click - find('.editable', text: 'Now I have a name.').click + assert_selector '.editable', text: 'Now I have a name.' find(".fa-pencil").click find('.editable-input input').set('Now I have a new name.') find('.glyphicon-ok').click - end + end wait_for_ajax - find('.editable', text: 'Now I have a new name.') + assert_selector '.editable', text: 'Now I have a new name.' end visit current_path click_link 'Other objects' -- 2.30.2