data-preview-href="<%= chooser_preview_url_for object %>"
style="margin-left: 1em; border-bottom-style: solid; border-bottom-width: 1px; border-bottom-color: #DDDDDD">
<i class="fa fa-fw fa-archive"></i>
- <%= object.name %>
+ <% if object.respond_to? :name %>
+ <%= object.name %>
+ <% else %>
+ <%= object.uuid %>
+ <% end %>
<% links_for_object(object).each do |tag| %>
<% if tag.link_class == 'tag' %>
<span class="label label-info"><%= tag.name %></span>
require 'headless'
class CollectionsTest < ActionDispatch::IntegrationTest
- def change_persist oldstate, newstate
- find "div[data-persistent-state='#{oldstate}']"
- page.assert_no_selector "div[data-persistent-state='#{newstate}']"
- find('.btn', text: oldstate.capitalize).click
- find '.btn', text: newstate.capitalize
- page.assert_no_selector '.btn', text: oldstate.capitalize
- find "div[data-persistent-state='#{newstate}']"
- page.assert_no_selector "div[data-persistent-state='#{oldstate}']"
- end
-
- test "Flip persistent switch at /collections" do
- Capybara.current_driver = Capybara.javascript_driver
- uuid = api_fixture('collections')['foo_file']['uuid']
- visit page_with_token('active', '/collections')
- within "tr[data-object-uuid='#{uuid}']" do
- change_persist 'cache', 'persistent'
- end
- # Refresh page and make sure the change was committed.
- visit current_path
- within "tr[data-object-uuid='#{uuid}']" do
- change_persist 'persistent', 'cache'
- end
- end
-
- test 'Flip persistent switch on collection#show' do
- Capybara.current_driver = Capybara.javascript_driver
- uuid = api_fixture('collections')['foo_file']['uuid']
- visit page_with_token('active', "/collections/#{uuid}")
- change_persist 'cache', 'persistent'
- visit current_path
- change_persist 'persistent', 'cache'
- end
-
test "Collection page renders default name links" do
uuid = api_fixture('collections')['foo_file']['uuid']
coll_name = api_fixture('links')['foo_collection_name_in_aproject']['name']
visit '/projects'
find('.arv-project-list a,button', text: 'A Project').click
find('.btn', text: 'Add data').click
- find('span', text: 'foo_tag').click
within('.modal-dialog') do
+ first('span', text: 'foo_tag').click
find('.btn', text: 'Add').click
end
using_wait_time(Capybara.default_wait_time * 3) do
end
click_link 'Jobs and pipelines'
- find('tr[data-kind="arvados#pipelineInstance"]', text: 'New pipeline instance').
+ find('tr[data-kind="arvados#pipelineInstance"]', text: '(none)').
find('a', text: 'Show').
click