2659: add a "you are not logged in" warning in 404 page.
authorRadhika Chippada <radhika@curoverse.com>
Tue, 3 Feb 2015 05:14:17 +0000 (00:14 -0500)
committerRadhika Chippada <radhika@curoverse.com>
Tue, 3 Feb 2015 05:14:17 +0000 (00:14 -0500)
apps/workbench/app/views/application/404.html.erb
apps/workbench/test/integration/errors_test.rb

index 8a0482274ad0cd18fcbde0d1cb770991ac4f995f..4c8fa7635ebd85912f8dd280c861207ac104822e 100644 (file)
 
 <h2>Not Found</h2>
 
+<% if !current_user %>
+<p>You are not logged into Arvados. Please retry after log in.</p><br/>
+<% end %>
+
 <p>The <%= req_item %> was not found.
 
 <% if class_name %>
index 03c359e089590f20f8ea12334b7d518923923479..23e8c012af7e78abd091ad3e79473645ad500b5a 100644 (file)
@@ -126,4 +126,10 @@ class ErrorsTest < ActionDispatch::IntegrationTest
     end
   end
 
+  test "404 page checks if user not logged in and makes suggestion" do
+    visit "/collections/#{BAD_UUID}"
+    assert_text 'You are not logged into Arvados',
+                'Not found: You are not logged into Arvados'
+  end
+
 end