Increase timeout and allow early success on download test. No issue #
authorTom Clegg <tom@curoverse.com>
Thu, 29 Sep 2016 16:11:45 +0000 (12:11 -0400)
committerTom Clegg <tom@curoverse.com>
Thu, 29 Sep 2016 16:11:45 +0000 (12:11 -0400)
apps/workbench/test/integration/download_test.rb

index 9359475a41a889dda8f2f63965434d3457bd89ab..e980b2ffb98c900c7428df19b379d53a48f08ca1 100644 (file)
@@ -65,13 +65,13 @@ class DownloadTest < ActionDispatch::IntegrationTest
     within "#collection_files" do
       find('[title~=Download]').click
     end
-    wait_for_download 'w a z', 'w a z', timeout: 6
+    wait_for_download 'w a z', 'w a z', timeout: 20
   end
 
   def wait_for_download filename, expect_data, timeout: 3
     data = nil
     tries = 0
-    while tries < timeout*10
+    while tries < timeout*10 && data != expect_data
       sleep 0.1
       tries += 1
       data = File.read(DownloadHelper.path.join filename) rescue nil