test "request shell access" do
visit page_with_token('spectator', '/manage_account')
assert_text 'You do not have access to any virtual machines'
- click_button 'Request shell access'
- assert_text 'Request sent for shell access'
+ click_button 'Send request for shell access'
+ assert_text 'A request for shell access was sent.'
+ assert_no_text 'You do not have access to any virtual machines.'
+
+ # revisit the page and verify that the Request button is no longer shown
+ within('.navbar-fixed-top') do
+ find('a', text: 'spectator').click
+ within('.dropdown-menu') do
+ find('a', text: 'Manage account').click
+ end
+ end
+ assert_text 'You do not have access to any virtual machines.'
+ assert_text 'A request for shell access was sent on '
end
end