X-Git-Url: https://git.arvados.org/arvados.git/blobdiff_plain/6e76e3322d66f609dabcd34c98cba34bd739e089..74fec3cd8284eae4829dad2c287588d52c621c4b:/apps/workbench/test/integration/errors_test.rb diff --git a/apps/workbench/test/integration/errors_test.rb b/apps/workbench/test/integration/errors_test.rb index 32f6e02755..86d5902ff5 100644 --- a/apps/workbench/test/integration/errors_test.rb +++ b/apps/workbench/test/integration/errors_test.rb @@ -1,3 +1,7 @@ +# Copyright (C) The Arvados Authors. All rights reserved. +# +# SPDX-License-Identifier: AGPL-3.0 + require 'integration_helper' class ErrorsTest < ActionDispatch::IntegrationTest @@ -68,15 +72,15 @@ class ErrorsTest < ActionDispatch::IntegrationTest test "API error page has Report problem button" do # point to a bad api server url to generate fiddlesticks error - original_arvados_v1_base = Rails.configuration.arvados_v1_base - Rails.configuration.arvados_v1_base = "https://[::1]:1/" + original_arvados_v1_base = Rails.configuration.Services.Controller.ExternalURL + Rails.configuration.Services.Controller.ExternalURL = URI("https://[::1]:1/") visit page_with_token("active") assert_text 'fiddlesticks' # reset api server base config to let the popup rendering to work - Rails.configuration.arvados_v1_base = original_arvados_v1_base + Rails.configuration.Services.Controller.ExternalURL = original_arvados_v1_base click_link 'Report problem' @@ -108,4 +112,17 @@ class ErrorsTest < ActionDispatch::IntegrationTest # out of the popup now and should be back in the error page assert_text 'fiddlesticks' end + + test "showing a trashed collection UUID gives untrash button" do + visit(page_with_token("active", "/collections/zzzzz-4zz18-trashedproj2col")) + assert(page.has_text?(/You must untrash the owner project to access this/i), + "missing untrash instructions") + end + + test "showing a trashed container request gives untrash button" do + visit(page_with_token("active", "/container_requests/zzzzz-xvhdp-cr5trashedcontr")) + assert(page.has_text?(/You must untrash the owner project to access this/i), + "missing untrash instructions") + end + end