setup do
need_javascript
- Rails.configuration.anonymous_user_token = api_fixture('api_client_authorizations')['anonymous']['api_token']
+ Rails.configuration.Users.AnonymousUserToken = api_fixture('api_client_authorizations')['anonymous']['api_token']
end
PUBLIC_PROJECT = "/projects/#{api_fixture('groups')['anonymously_accessible_project']['uuid']}"
assert_text 'indicate that you have read and accepted the user agreement'
end
within('.navbar-fixed-top') do
- assert_selector 'a', text: Rails.configuration.site_name.downcase
+ assert_selector 'a', text: Rails.configuration.Workbench.SiteName.downcase
assert(page.has_link?("notifications-menu"), 'no user menu')
page.find("#notifications-menu").click
within('.dropdown-menu') do
else # anonymous
assert_text 'Unrestricted public data'
within('.navbar-fixed-top') do
- assert_text Rails.configuration.site_name.downcase
- assert_no_selector 'a', text: Rails.configuration.site_name.downcase
+ assert_text Rails.configuration.Workbench.SiteName.downcase
+ assert_no_selector 'a', text: Rails.configuration.Workbench.SiteName.downcase
assert_selector 'a', text: 'Log in'
assert_selector 'a', text: 'Browse public projects'
end
end
end
+ test 'view file' do
+ use_keep_web_config
+
+ magic = rand(2**512).to_s 36
+ owner = api_fixture('groups')['anonymously_accessible_project']['uuid']
+ col = upload_data_and_get_collection(magic, 'admin', "Hello\\040world.txt", owner)
+ visit '/collections/' + col.uuid
+ find('tr,li', text: 'Hello world.txt').
+ find('a[title~=View]').click
+ assert_text magic
+ end
+
[
'running anonymously accessible cr',
'pipelineInstance'
if objects_readable
assert_selector 'a[href="#Log"]', text: 'Log'
assert_no_selector 'a[data-toggle="disabled"]', text: 'Log'
- assert_no_text 'Output data not available'
+ assert_no_text 'zzzzz-4zz18-bv31uwvy3neko21 (Unavailable)'
if pipeline_page
assert_text 'This pipeline was created from'
job_id = object['components']['foo']['job']['uuid']
end
else
assert_selector 'a[data-toggle="disabled"]', text: 'Log'
- assert_text 'Output data not available'
+ assert_text 'zzzzz-4zz18-bv31uwvy3neko21 (Unavailable)'
assert_text object['job']
if pipeline_page
assert_no_text 'This pipeline was created from' # template is not readable
assert_text 'Log unavailable'
end
find(:xpath, "//a[@href='#Log']").click
- assert_text 'Output data not available'
+ assert_text 'zzzzz-4zz18-bv31uwvy3neko21 (Unavailable)'
assert_no_text expect_log_text
end
end