@@ -562,7 +562,7 @@ public void testExpiredDownloadsIgnored() throws Exception {
562562
563563 // Create a single-tier download; initial status should be COMPLETE
564564 Download dummyDownload = TestHelpers .createDummyDownload ("DummyUserName" , preparedId , transport , false ,
565- status , false , downloadRepository );
565+ status , 0 , false , downloadRepository );
566566 downloadId = dummyDownload .getId ();
567567
568568 // Not testing delays, so set to zero
@@ -764,28 +764,44 @@ public void testStartQueuedDownloadNegative() throws Exception {
764764 System .out .println ("DEBUG testStartQueuedDownloadNegative" );
765765 Long downloadId1 = null ;
766766 Long downloadId2 = null ;
767+ Long downloadId3 = null ;
768+ Long downloadId4 = null ;
767769 try {
768770 String transport = "http" ;
769771 Download dummyDownload1 = TestHelpers .createDummyDownload ("DummyUserName" , null , transport , true ,
770- DownloadStatus .QUEUED , false , downloadRepository );
772+ DownloadStatus .QUEUED , 2 , false , downloadRepository );
771773 Download dummyDownload2 = TestHelpers .createDummyDownload ("DummyUserName" , null , transport , true ,
772- DownloadStatus .QUEUED , false , downloadRepository );
774+ DownloadStatus .QUEUED , 1 , false , downloadRepository );
775+ Download dummyDownload3 = TestHelpers .createDummyDownload ("DummyUserName" , null , transport , true ,
776+ DownloadStatus .QUEUED , 2 , false , downloadRepository );
777+ Download dummyDownload4 = TestHelpers .createDummyDownload ("DummyUserName" , null , transport , true ,
778+ DownloadStatus .QUEUED , 1 , false , downloadRepository );
773779 downloadId1 = dummyDownload1 .getId ();
774780 downloadId2 = dummyDownload2 .getId ();
781+ downloadId3 = dummyDownload3 .getId ();
782+ downloadId4 = dummyDownload4 .getId ();
775783
776784 statusCheck .startQueuedDownload (-1 );
777785
778786 Download postDownload1 = TestHelpers .getDummyDownload (downloadId1 , downloadRepository );
779787 Download postDownload2 = TestHelpers .getDummyDownload (downloadId2 , downloadRepository );
780-
781- assertEquals (DownloadStatus .RESTORING , postDownload1 .getStatus ());
782- assertNotNull (postDownload1 .getPreparedId ());
783- assertEquals (DownloadStatus .QUEUED , postDownload2 .getStatus ());
784- assertNull (postDownload2 .getPreparedId ());
788+ Download postDownload3 = TestHelpers .getDummyDownload (downloadId3 , downloadRepository );
789+ Download postDownload4 = TestHelpers .getDummyDownload (downloadId4 , downloadRepository );
790+
791+ assertEquals (DownloadStatus .QUEUED , postDownload1 .getStatus ());
792+ assertEquals (DownloadStatus .RESTORING , postDownload2 .getStatus ());
793+ assertEquals (DownloadStatus .QUEUED , postDownload3 .getStatus ());
794+ assertEquals (DownloadStatus .QUEUED , postDownload4 .getStatus ());
795+ assertNull (postDownload1 .getPreparedId ());
796+ assertNotNull (postDownload2 .getPreparedId ());
797+ assertNull (postDownload3 .getPreparedId ());
798+ assertNull (postDownload4 .getPreparedId ());
785799 } finally {
786800 // clean up
787801 TestHelpers .deleteDummyDownload (downloadId1 , downloadRepository );
788802 TestHelpers .deleteDummyDownload (downloadId2 , downloadRepository );
803+ TestHelpers .deleteDummyDownload (downloadId3 , downloadRepository );
804+ TestHelpers .deleteDummyDownload (downloadId4 , downloadRepository );
789805 }
790806 }
791807
@@ -796,7 +812,7 @@ public void testStartQueuedDownloadZero() throws Exception {
796812 try {
797813 String transport = "http" ;
798814 Download dummyDownload = TestHelpers .createDummyDownload ("DummyUserName" , null , transport , true ,
799- DownloadStatus .QUEUED , false , downloadRepository );
815+ DownloadStatus .QUEUED , 1 , false , downloadRepository );
800816 downloadId = dummyDownload .getId ();
801817
802818 statusCheck .startQueuedDownload (0 );
@@ -822,9 +838,9 @@ public void testStartQueuedDownloadNonZero() throws Exception {
822838 try {
823839 String transport = "http" ;
824840 Download dummyDownload1 = TestHelpers .createDummyDownload ("DummyUserName" , null , transport , true ,
825- DownloadStatus .QUEUED , false , downloadRepository );
841+ DownloadStatus .QUEUED , 1 , false , downloadRepository );
826842 Download dummyDownload2 = TestHelpers .createDummyDownload ("DummyUserName" , null , transport , true ,
827- DownloadStatus .QUEUED , false , downloadRepository );
843+ DownloadStatus .QUEUED , 1 , false , downloadRepository );
828844 downloadId1 = dummyDownload1 .getId ();
829845 downloadId2 = dummyDownload2 .getId ();
830846
@@ -852,9 +868,9 @@ public void testStartQueuedDownloadNonZeroRestoringDownload() throws Exception {
852868 try {
853869 String transport = "http" ;
854870 Download dummyDownload1 = TestHelpers .createDummyDownload ("DummyUserName" , "preparedId" , transport , true ,
855- DownloadStatus .RESTORING , false , downloadRepository );
871+ DownloadStatus .RESTORING , 0 , false , downloadRepository );
856872 Download dummyDownload2 = TestHelpers .createDummyDownload ("DummyUserName" , null , transport , true ,
857- DownloadStatus .QUEUED , false , downloadRepository );
873+ DownloadStatus .QUEUED , 1 , false , downloadRepository );
858874 downloadId1 = dummyDownload1 .getId ();
859875 downloadId2 = dummyDownload2 .getId ();
860876
@@ -880,10 +896,10 @@ public void testStartQueuedDownloadNonZeroRestoringDownload() throws Exception {
880896 private Download createDummyDownload (String preparedId , String transport , Boolean isTwoLevel , Boolean isDeleted ) {
881897 if (isTwoLevel ) {
882898 return TestHelpers .createDummyDownload ("DummyUserName" , preparedId , transport , isTwoLevel ,
883- DownloadStatus .PREPARING , isDeleted , downloadRepository );
899+ DownloadStatus .PREPARING , 0 , isDeleted , downloadRepository );
884900 } else {
885901 return TestHelpers .createDummyDownload ("DummyUserName" , preparedId , transport , isTwoLevel ,
886- DownloadStatus .COMPLETE , isDeleted , downloadRepository );
902+ DownloadStatus .COMPLETE , 0 , isDeleted , downloadRepository );
887903 }
888904 }
889905}
0 commit comments