projects
/
arvados.git
/ blobdiff
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
3604: Remove test for persistent/cache switch on wrong page.
[arvados.git]
/
apps
/
workbench
/
test
/
integration
/
collections_test.rb
diff --git
a/apps/workbench/test/integration/collections_test.rb
b/apps/workbench/test/integration/collections_test.rb
index 911daa02dc9645c882b52c48b125dbe5b2a86b19..5606fc437e450f5e330e859d89bc4ebb51c8d47f 100644
(file)
--- a/
apps/workbench/test/integration/collections_test.rb
+++ b/
apps/workbench/test/integration/collections_test.rb
@@
-13,7
+13,7
@@
class CollectionsTest < ActionDispatch::IntegrationTest
page.assert_no_selector "div[data-persistent-state='#{oldstate}']"
end
page.assert_no_selector "div[data-persistent-state='#{oldstate}']"
end
- ['/collections'
, '/'
].each do |path|
+ ['/collections'].each do |path|
test "Flip persistent switch at #{path}" do
Capybara.current_driver = Capybara.javascript_driver
uuid = api_fixture('collections')['foo_file']['uuid']
test "Flip persistent switch at #{path}" do
Capybara.current_driver = Capybara.javascript_driver
uuid = api_fixture('collections')['foo_file']['uuid']
@@
-40,8
+40,9
@@
class CollectionsTest < ActionDispatch::IntegrationTest
test "Collection page renders default name links" do
uuid = api_fixture('collections')['foo_file']['uuid']
test "Collection page renders default name links" do
uuid = api_fixture('collections')['foo_file']['uuid']
- coll_name = api_fixture('links')['foo_collection_name_in_afolder']['name']
- visit page_with_token('active', "/collections/#{uuid}")
+ coll_name = api_fixture('links')['foo_collection_name_in_aproject']['name']
+ name_uuid = api_fixture('links')['foo_collection_name_in_aproject']['uuid']
+ visit page_with_token('active', "/collections/#{name_uuid}")
assert(page.has_text?(coll_name), "Collection page did not include name")
# Now check that the page is otherwise normal, and the collection name
# isn't only showing up in an error message.
assert(page.has_text?(coll_name), "Collection page did not include name")
# Now check that the page is otherwise normal, and the collection name
# isn't only showing up in an error message.
@@
-73,4
+74,10
@@
class CollectionsTest < ActionDispatch::IntegrationTest
assert_equal(['foo'], hrefs.compact.sort,
"download page did provide strictly file links")
end
assert_equal(['foo'], hrefs.compact.sort,
"download page did provide strictly file links")
end
+
+ test "can view empty collection" do
+ uuid = 'd41d8cd98f00b204e9800998ecf8427e+0'
+ visit page_with_token('active', "/collections/#{uuid}")
+ assert page.has_text?('This collection is empty')
+ end
end
end