end
# test the help menu
- def check_help_menu user
+ def check_help_menu
within('.navbar-fixed-top') do
page.find("#arv-help").click
within('.dropdown-menu') do
assert page.has_link? 'Show version / debugging info'
assert page.has_link? 'Report a problem'
- # check show version info link
+ # check show version info link
click_link 'Show version / debugging info'
end
end
- if user && user['is_active'] # TBD - no user as well as inactive user also should be able to report issue
within '.modal-content' do
assert page.has_text? 'Version / debugging info'
assert page.has_no_text? 'Report a problem'
assert page.has_text? 'Workbench version'
assert page.has_text? 'Arvados base'
assert page.has_text? 'Additional info'
- assert page.has_no_text? 'Report text'
+ assert page.has_no_text? 'Found a problem?'
assert page.has_button? 'Close'
assert page.has_no_button? 'Report issue'
click_button 'Close'
end
- # check report issue link
+ # check report issue link
within('.navbar-fixed-top') do
page.find("#arv-help").click
within('.dropdown-menu') do
assert page.has_text? 'Workbench version'
assert page.has_text? 'Arvados base'
assert page.has_text? 'Additional info'
- assert page.has_text? 'Report text'
+ assert page.has_text? 'Found a problem?'
assert page.has_no_button? 'Close'
assert page.has_button? 'Report issue'
assert page.has_button? 'Cancel'
# enter a report text and click on report
- page.find_field('report_text').set 'my test report text'
+ page.find_field('report_issue_text').set 'my test report text'
click_button 'Report issue'
end
- end # TBD - when no user and inactive user work, this should go away
assert page.has_no_text? 'Version / debugging info'
end
assert page.has_no_text? 'Version / debugging info'
assert page.has_text? 'Server version'
assert page.has_text? 'Server restarted at'
- assert page.has_text? 'Report text'
+ assert page.has_text? 'Found a problem?'
assert page.has_button? 'Report issue'
assert page.has_button? 'Cancel'
# enter a report text and click on report
- page.find_field('report_text').set 'my test report text'
+ page.find_field('report_issue_text').set 'my test report text'
click_button 'Report issue'
end
visit page_with_token(token)
end
- check_help_menu user
+ check_help_menu
end
end