X-Git-Url: https://git.arvados.org/arvados.git/blobdiff_plain/80ab788943653194282c6a61cebc871f7944958f..ce69b2c94aeb8f897f41fbeaabfed3f3c55495d5:/apps/workbench/test/integration/users_test.rb diff --git a/apps/workbench/test/integration/users_test.rb b/apps/workbench/test/integration/users_test.rb index f5f66ec545..dc3957c7b1 100644 --- a/apps/workbench/test/integration/users_test.rb +++ b/apps/workbench/test/integration/users_test.rb @@ -28,7 +28,7 @@ class UsersTest < ActionDispatch::IntegrationTest find('a', text: 'Show'). click assert page.has_text? 'Attributes' - assert page.has_text? 'Metadata' + assert page.has_text? 'Advanced' assert page.has_text? 'Admin' # go to the Attributes tab @@ -72,10 +72,8 @@ class UsersTest < ActionDispatch::IntegrationTest # verify that the new user showed up in the users page and find # the new user's UUID - new_user_uuid = - find('tr[data-object-uuid]', text: 'foo@example.com'). - find('td', text: '-tpzed-'). - text + new_user_uuid = + find('tr[data-object-uuid]', text: 'foo@example.com')['data-object-uuid'] assert new_user_uuid, "Expected new user uuid not found" # go to the new user's page @@ -88,9 +86,10 @@ class UsersTest < ActionDispatch::IntegrationTest assert_equal "false", text, "Expected new user's is_active to be false" end + click_link 'Advanced' click_link 'Metadata' - assert page.has_text? '(Repository: test_repo)' - assert !(page.has_text? '(VirtualMachine:)') + assert page.has_text? 'Repository: test_repo' + assert !(page.has_text? 'VirtualMachine:') headless.stop end @@ -123,14 +122,14 @@ class UsersTest < ActionDispatch::IntegrationTest assert has_text? 'Virtual Machine' fill_in "repo_name", :with => "test_repo" click_button "Submit" - wait_for_ajax end assert page.has_text? 'modified_by_client_uuid' + click_link 'Advanced' click_link 'Metadata' - assert page.has_text? '(Repository: test_repo)' - assert !(page.has_text? '(VirtualMachine:)') + assert page.has_text? 'Repository: test_repo' + assert !(page.has_text? 'VirtualMachine:') # Click on Setup button again and this time also choose a VM click_link 'Admin' @@ -142,14 +141,14 @@ class UsersTest < ActionDispatch::IntegrationTest fill_in "repo_name", :with => "second_test_repo" select("testvm.shell", :from => 'vm_uuid') click_button "Submit" - wait_for_ajax end assert page.has_text? 'modified_by_client_uuid' + click_link 'Advanced' click_link 'Metadata' - assert page.has_text? '(Repository: second_test_repo)' - assert page.has_text? '(VirtualMachine: testvm.shell)' + assert page.has_text? 'Repository: second_test_repo' + assert page.has_text? 'VirtualMachine: testvm.shell' headless.stop end @@ -195,9 +194,9 @@ class UsersTest < ActionDispatch::IntegrationTest click_link 'Advanced' click_link 'Metadata' - assert !(page.has_text? '(Repository: test_repo)') - assert !(page.has_text? '(Repository: second_test_repo)') - assert !(page.has_text? '(VirtualMachine: testvm.shell)') + assert !(page.has_text? 'Repository: test_repo') + assert !(page.has_text? 'Repository: second_test_repo') + assert !(page.has_text? 'VirtualMachine: testvm.shell') # setup user again and verify links present click_link 'Admin' @@ -209,15 +208,14 @@ class UsersTest < ActionDispatch::IntegrationTest fill_in "repo_name", :with => "second_test_repo" select("testvm.shell", :from => 'vm_uuid') click_button "Submit" - wait_for_ajax end assert page.has_text? 'modified_by_client_uuid' click_link 'Advanced' click_link 'Metadata' - assert page.has_text? '(Repository: second_test_repo)' - assert page.has_text? '(VirtualMachine: testvm.shell)' + assert page.has_text? 'Repository: second_test_repo' + assert page.has_text? 'VirtualMachine: testvm.shell' headless.stop end