[ARVADOS] updated: d599adb390dddea375cd8f79626678d0db5c2027
git at public.curoverse.com
git at public.curoverse.com
Mon Oct 20 11:39:18 EDT 2014
Summary of changes:
.../workbench/test/integration/collections_test.rb | 26 ++++++++++++++++++++++
1 file changed, 26 insertions(+)
via d599adb390dddea375cd8f79626678d0db5c2027 (commit)
from 59807e4ab334f7aec9772bf63f186974fba96821 (commit)
Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.
commit d599adb390dddea375cd8f79626678d0db5c2027
Author: Peter Amstutz <peter.amstutz at curoverse.com>
Date: Mon Oct 20 11:39:13 2014 -0400
4058: Tests for portable data hash redirection and multiple matches page.
diff --git a/apps/workbench/test/integration/collections_test.rb b/apps/workbench/test/integration/collections_test.rb
index f62f285..2847a3c 100644
--- a/apps/workbench/test/integration/collections_test.rb
+++ b/apps/workbench/test/integration/collections_test.rb
@@ -147,4 +147,30 @@ class CollectionsTest < ActionDispatch::IntegrationTest
headless.stop
end
end
+
+ test "Collection portable data hash redirect" do
+ di = api_fixture('collections')['docker_image']
+ visit page_with_token('active', "/collections/#{di['portable_data_hash']}")
+
+ # check redirection
+ assert current_path.end_with?("/collections/#{di['uuid']}")
+ assert page.has_text?("docker_image")
+ assert page.has_text?("Activity")
+ assert page.has_text?("Sharing and permissions")
+ end
+
+ test "Collection portable data hash with multiple matches" do
+ pdh = api_fixture('collections')['baz_file']['portable_data_hash']
+ visit page_with_token('admin', "/collections/#{pdh}")
+
+ matches = api_fixture('collections').select {|k,v| v["portable_data_hash"] == pdh}
+ assert matches.size > 1
+
+ matches.each do |k,v|
+ assert page.has_link?(v["name"]), "Page /collections/#{pdh} should contain link '#{v['name']}'"
+ end
+ assert page.has_no_text?("Activity")
+ assert page.has_no_text?("Sharing and permissions")
+ end
+
end
-----------------------------------------------------------------------
hooks/post-receive
--
More information about the arvados-commits
mailing list