projects
/
arvados.git
/ blobdiff
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
2872: added a test that creates a pipeline instance from within a folder and runs it.
[arvados.git]
/
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 6df7ee3a612f89785559067c60de381ccb061299..3651d33a46f4322194841f79865cb76ff1583b65 100644
(file)
--- a/
apps/workbench/test/integration/users_test.rb
+++ b/
apps/workbench/test/integration/users_test.rb
@@
-16,6
+16,7
@@
class UsersTest < ActionDispatch::IntegrationTest
visit page_with_token('admin_trustedclient')
# go to Users list page
visit page_with_token('admin_trustedclient')
# go to Users list page
+ find('#system-menu').click
click_link 'Users'
# check active user attributes in the list page
click_link 'Users'
# check active user attributes in the list page
@@
-24,10
+25,10
@@
class UsersTest < ActionDispatch::IntegrationTest
end
find('tr', text: 'zzzzz-tpzed-xurymjxw79nv3jz').
end
find('tr', text: 'zzzzz-tpzed-xurymjxw79nv3jz').
- find('a
,button
', text: 'Show').
+ find('a', text: 'Show').
click
assert page.has_text? 'Attributes'
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
assert page.has_text? 'Admin'
# go to the Attributes tab
@@
-50,6
+51,7
@@
class UsersTest < ActionDispatch::IntegrationTest
visit page_with_token('admin_trustedclient')
visit page_with_token('admin_trustedclient')
+ find('#system-menu').click
click_link 'Users'
assert page.has_text? 'zzzzz-tpzed-d9tiejq69daie8f'
click_link 'Users'
assert page.has_text? 'zzzzz-tpzed-d9tiejq69daie8f'
@@
-63,21
+65,20
@@
class UsersTest < ActionDispatch::IntegrationTest
fill_in "email", :with => "foo@example.com"
fill_in "repo_name", :with => "test_repo"
click_button "Submit"
fill_in "email", :with => "foo@example.com"
fill_in "repo_name", :with => "test_repo"
click_button "Submit"
+ wait_for_ajax
end
visit '/users'
# verify that the new user showed up in the users page and find
# the new user's UUID
end
visit '/users'
# 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
find('tr', text: new_user_uuid).
assert new_user_uuid, "Expected new user uuid not found"
# go to the new user's page
find('tr', text: new_user_uuid).
- find('a
,button
', text: 'Show').
+ find('a', text: 'Show').
click
assert page.has_text? 'modified_by_user_uuid'
click
assert page.has_text? 'modified_by_user_uuid'
@@
-85,9
+86,10
@@
class UsersTest < ActionDispatch::IntegrationTest
assert_equal "false", text, "Expected new user's is_active to be false"
end
assert_equal "false", text, "Expected new user's is_active to be false"
end
+ click_link 'Advanced'
click_link 'Metadata'
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
headless.stop
end
@@
-99,11
+101,12
@@
class UsersTest < ActionDispatch::IntegrationTest
Capybara.current_driver = :selenium
visit page_with_token('admin_trustedclient')
Capybara.current_driver = :selenium
visit page_with_token('admin_trustedclient')
+ find('#system-menu').click
click_link 'Users'
# click on active user
find('tr', text: 'zzzzz-tpzed-xurymjxw79nv3jz').
click_link 'Users'
# click on active user
find('tr', text: 'zzzzz-tpzed-xurymjxw79nv3jz').
- find('a
,button
', text: 'Show').
+ find('a', text: 'Show').
click
# Setup user
click
# Setup user
@@
-119,14
+122,15
@@
class UsersTest < ActionDispatch::IntegrationTest
assert has_text? 'Virtual Machine'
fill_in "repo_name", :with => "test_repo"
click_button "Submit"
assert has_text? 'Virtual Machine'
fill_in "repo_name", :with => "test_repo"
click_button "Submit"
+ wait_for_ajax
end
end
- sleep(1)
assert page.has_text? 'modified_by_client_uuid'
assert page.has_text? 'modified_by_client_uuid'
+ click_link 'Advanced'
click_link 'Metadata'
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'
# Click on Setup button again and this time also choose a VM
click_link 'Admin'
@@
-138,14
+142,15
@@
class UsersTest < ActionDispatch::IntegrationTest
fill_in "repo_name", :with => "second_test_repo"
select("testvm.shell", :from => 'vm_uuid')
click_button "Submit"
fill_in "repo_name", :with => "second_test_repo"
select("testvm.shell", :from => 'vm_uuid')
click_button "Submit"
+ wait_for_ajax
end
end
- sleep(0.1)
assert page.has_text? 'modified_by_client_uuid'
assert page.has_text? 'modified_by_client_uuid'
+ click_link 'Advanced'
click_link 'Metadata'
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
headless.stop
end
@@
-158,11
+163,12
@@
class UsersTest < ActionDispatch::IntegrationTest
visit page_with_token('admin_trustedclient')
visit page_with_token('admin_trustedclient')
+ find('#system-menu').click
click_link 'Users'
# click on active user
find('tr', text: 'zzzzz-tpzed-xurymjxw79nv3jz').
click_link 'Users'
# click on active user
find('tr', text: 'zzzzz-tpzed-xurymjxw79nv3jz').
- find('a
,button
', text: 'Show').
+ find('a', text: 'Show').
click
# Verify that is_active is set
click
# Verify that is_active is set
@@
-188,10
+194,11
@@
class UsersTest < ActionDispatch::IntegrationTest
assert_equal "false", text, "Expected user's is_active to be false after unsetup"
end
assert_equal "false", text, "Expected user's is_active to be false after unsetup"
end
+ click_link 'Advanced'
click_link 'Metadata'
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'
# setup user again and verify links present
click_link 'Admin'
@@
-203,14
+210,15
@@
class UsersTest < ActionDispatch::IntegrationTest
fill_in "repo_name", :with => "second_test_repo"
select("testvm.shell", :from => 'vm_uuid')
click_button "Submit"
fill_in "repo_name", :with => "second_test_repo"
select("testvm.shell", :from => 'vm_uuid')
click_button "Submit"
+ wait_for_ajax
end
end
- sleep(0.1)
assert page.has_text? 'modified_by_client_uuid'
assert page.has_text? 'modified_by_client_uuid'
+ click_link 'Advanced'
click_link 'Metadata'
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
headless.stop
end