test 'Find a project and edit its description' do
visit page_with_token 'active', '/'
- find('.arv-project-list a,button', text: 'A Project').
- click
+ find("#projects-menu").click
+ find(".dropdown-menu a", text: "A Project").click
within('.container-fluid', text: api_fixture('groups')['aproject']['name']) do
find('span', text: api_fixture('groups')['aproject']['name']).click
within('.arv-description-as-subtitle') do
test 'Find a project and edit description to textile description' do
visit page_with_token 'active', '/'
- find('.arv-project-list a,button', text: 'A Project').
- click
+ find("#projects-menu").click
+ find(".dropdown-menu a", text: "A Project").click
within('.container-fluid', text: api_fixture('groups')['aproject']['name']) do
find('span', text: api_fixture('groups')['aproject']['name']).click
within('.arv-description-as-subtitle') do
click_link 'take me home'
# now in dashboard
- assert(page.has_text?('My projects'), 'My projects - not found on dashboard')
- assert(page.has_text?('Projects shared with me'), 'Projects shared with me - not found on dashboard')
- assert(page.has_text?('Textile description for A project'), "Project description not found")
- assert(page.has_no_text?('*Textile description for A project*'), "Project description is not rendered properly in dashboard")
- assert(page.has_no_text?('And a new paragraph in description'), "Project description is not truncated after first paragraph")
+ assert(page.has_text?('Active pipelines'), 'Active pipelines - not found on dashboard')
end
test 'Find a project and edit description to html description' do
visit page_with_token 'active', '/'
- find('.arv-project-list a,button', text: 'A Project').
- click
+ find("#projects-menu").click
+ find(".dropdown-menu a", text: "A Project").click
within('.container-fluid', text: api_fixture('groups')['aproject']['name']) do
find('span', text: api_fixture('groups')['aproject']['name']).click
within('.arv-description-as-subtitle') do
"Textile description is displayed with uninterpreted formatting characters")
assert(page.has_link?("take me home"),"link not found in description")
click_link 'take me home'
- assert page.has_text?('My projects')
- assert page.has_text?('Projects shared with me')
+ assert page.has_text?('Active pipelines')
end
test 'Find a project and edit description to textile description with link to object' do
visit page_with_token 'active', '/'
- find('.arv-project-list a,button', text: 'A Project').
- click
+ find("#projects-menu").click
+ find(".dropdown-menu a", text: "A Project").click
within('.container-fluid', text: api_fixture('groups')['aproject']['name']) do
find('span', text: api_fixture('groups')['aproject']['name']).click
within('.arv-description-as-subtitle') do
test 'Create a project and move it into a different project' do
visit page_with_token 'active', '/projects'
- find('.btn', text: "Add new project").click
+ find("#projects-menu").click
+ find(".dropdown-menu a", text: "Home").click
+ find('.btn', text: "Add a subproject").click
# within('.editable', text: 'New project') do
within('h2') do
wait_for_ajax
visit '/projects'
- find('.btn', text: "Add new project").click
+ find("#projects-menu").click
+ find(".dropdown-menu a", text: "Home").click
+ find('.btn', text: "Add a subproject").click
within('h2') do
find('.fa-pencil').click
find('.editable-input input').set('Project 5678')
when 'Copy'
assert page.has_text?(my_collection['name']), 'Collection not found in src project after copy'
visit page_with_token 'active', '/'
- find('.arv-project-list a,button', text: dest['name']).click
+ find("#projects-menu").click
+ find(".dropdown-menu a", text: dest['name']).click
assert page.has_text?(my_collection['name']), 'Collection not found in dest project after copy'
# now remove it from destination project to restore to original state
when 'Move'
assert page.has_no_text?(my_collection['name']), 'Collection still found in src project after move'
visit page_with_token 'active', '/'
- find('.arv-project-list a,button', text: dest['name']).click
+ find("#projects-menu").click
+ find(".dropdown-menu a", text: dest['name']).click
assert page.has_text?(my_collection['name']), 'Collection not found in dest project after move'
# move it back to src project to restore to original state
when 'Remove'
assert page.has_no_text?(my_collection['name']), 'Collection still found in src project after remove'
visit page_with_token 'active', '/'
- find('.arv-project-list a,button', text: 'Home').click
+ find("#projects-menu").click
+ find(".dropdown-menu a", text: "Home").click
assert page.has_text?(my_collection['name']), 'Collection not found in home project after remove'
end
end
def perform_selection_action src, dest, item, action
visit page_with_token 'active', '/'
- find('.arv-project-list a,button', text: src['name']).click
+ find("#projects-menu").click
+ find(".dropdown-menu a", text: src['name']).click
assert page.has_text?(item['name']), 'Collection not found in src project'
within('tr', text: item['name']) do
# verify that selection options are disabled on the project until an item is selected
visit page_with_token 'active', '/'
- find('.arv-project-list a,button', text: my_project['name']).click
+ find("#projects-menu").click
+ find(".dropdown-menu a", text: my_project['name']).click
click_button 'Selection...'
within('.selection-action-container') do
# select collection and verify links are enabled
visit page_with_token 'active', '/'
- find('.arv-project-list a,button', text: my_project['name']).click
+ find("#projects-menu").click
+ find(".dropdown-menu a", text: my_project['name']).click
assert page.has_text?(my_collection['name']), 'Collection not found in project'
within('tr', text: my_collection['name']) do
# select subproject and verify that copy action is disabled
visit page_with_token 'active', '/'
- find('.arv-project-list a,button', text: my_project['name']).click
+ find("#projects-menu").click
+ find(".dropdown-menu a", text: my_project['name']).click
click_link 'Subprojects'
assert page.has_text?(my_subproject['name']), 'Subproject not found in project'
# select subproject and a collection and verify that copy action is still disabled
visit page_with_token 'active', '/'
- find('.arv-project-list a,button', text: my_project['name']).click
+ find("#projects-menu").click
+ find(".dropdown-menu a", text: my_project['name']).click
click_link 'Subprojects'
assert page.has_text?(my_subproject['name']), 'Subproject not found in project'
my_collection = api_fixture('collections')['collection_to_move_around_in_aproject']
visit page_with_token 'active', '/'
- find('.arv-project-list a,button', text: my_project['name']).click
+ find("#projects-menu").click
+ find(".dropdown-menu a", text: my_project['name']).click
assert page.has_text?(my_collection['name']), 'Collection not found in project'
within('tr', text: my_collection['name']) do