瀏覽代碼

Merge pull request #6560 from nextcloud/fixLargeTest

make sure to delete all uploads
Andy Scherzinger 4 年之前
父節點
當前提交
c981833bc1
共有 1 個文件被更改,包括 20 次插入7 次删除
  1. 20 7
      src/androidTest/java/com/owncloud/android/datamodel/UploadStorageManagerTest.java

+ 20 - 7
src/androidTest/java/com/owncloud/android/datamodel/UploadStorageManagerTest.java

@@ -28,9 +28,9 @@ import java.io.File;
 import java.util.ArrayList;
 import java.util.ArrayList;
 import java.util.Random;
 import java.util.Random;
 
 
-import androidx.test.InstrumentationRegistry;
+import androidx.test.core.app.ApplicationProvider;
+import androidx.test.ext.junit.runners.AndroidJUnit4;
 import androidx.test.filters.SmallTest;
 import androidx.test.filters.SmallTest;
-import androidx.test.runner.AndroidJUnit4;
 
 
 import static org.junit.Assert.assertEquals;
 import static org.junit.Assert.assertEquals;
 import static org.junit.Assert.assertFalse;
 import static org.junit.Assert.assertFalse;
@@ -49,7 +49,7 @@ public class UploadStorageManagerTest extends AbstractIT {
 
 
     @Before
     @Before
     public void setUp() {
     public void setUp() {
-        Context instrumentationCtx = InstrumentationRegistry.getTargetContext();
+        Context instrumentationCtx = ApplicationProvider.getApplicationContext();
         ContentResolver contentResolver = instrumentationCtx.getContentResolver();
         ContentResolver contentResolver = instrumentationCtx.getContentResolver();
         uploadsStorageManager = new UploadsStorageManager(currentAccountProvider, contentResolver);
         uploadsStorageManager = new UploadsStorageManager(currentAccountProvider, contentResolver);
 
 
@@ -94,6 +94,7 @@ public class UploadStorageManagerTest extends AbstractIT {
         int size = 3000;
         int size = 3000;
         ArrayList<OCUpload> uploads = new ArrayList<>();
         ArrayList<OCUpload> uploads = new ArrayList<>();
 
 
+        deleteAllUploads();
         assertEquals(0, uploadsStorageManager.getAllStoredUploads().length);
         assertEquals(0, uploadsStorageManager.getAllStoredUploads().length);
 
 
         for (int i = 0; i < size; i++) {
         for (int i = 0; i < size; i++) {
@@ -156,8 +157,14 @@ public class UploadStorageManagerTest extends AbstractIT {
     }
     }
 
 
     private OCUpload createUpload(Account account) {
     private OCUpload createUpload(Account account) {
-        OCUpload upload = new OCUpload(File.separator + "very long long long long long long long long long long long long long long long long long long long long long long long long long long long long long long long long long long long long long long long long long long long long long long LocalPath",
-                                       OCFile.PATH_SEPARATOR + "very long long long long long long long long long long long long long long long long long long long long long long long long long long long long long long long long long long long long long long long long long long long long long long long long long RemotePath",
+        OCUpload upload = new OCUpload(File.separator + "very long long long long long long long long long long long " +
+                                           "long long long long long long long long long long long long long long " +
+                                           "long long long long long long long long long long long long long long " +
+                                           "long long long long long long long LocalPath",
+                                       OCFile.PATH_SEPARATOR + "very long long long long long long long long long " +
+                                           "long long long long long long long long long long long long long long " +
+                                           "long long long long long long long long long long long long long long " +
+                                           "long long long long long long long long long long long long RemotePath",
                                        account.name);
                                        account.name);
 
 
         upload.setFileSize(new Random().nextInt(20000) * 10000);
         upload.setFileSize(new Random().nextInt(20000) * 10000);
@@ -175,12 +182,18 @@ public class UploadStorageManagerTest extends AbstractIT {
         return upload;
         return upload;
     }
     }
 
 
-    @After
-    public void tearDown() {
+    private void deleteAllUploads() {
         for (Account account : getAllAccounts()) {
         for (Account account : getAllAccounts()) {
             uploadsStorageManager.removeAccountUploads(account);
             uploadsStorageManager.removeAccountUploads(account);
         }
         }
 
 
+        assertEquals(0, uploadsStorageManager.getAllStoredUploads().length);
+    }
+
+    @After
+    public void tearDown() {
+        deleteAllUploads();
+
         AccountManager platformAccountManager = AccountManager.get(targetContext);
         AccountManager platformAccountManager = AccountManager.get(targetContext);
         platformAccountManager.removeAccountExplicitly(account2);
         platformAccountManager.removeAccountExplicitly(account2);
     }
     }