diff --git a/test_client/assets/fileToUpload.png b/test_client/assets/imageFile.png similarity index 100% rename from test_client/assets/fileToUpload.png rename to test_client/assets/imageFile.png diff --git a/test_client/assets/fileToUploadChunks.MP4 b/test_client/assets/videoFile.MP4 similarity index 100% rename from test_client/assets/fileToUploadChunks.MP4 rename to test_client/assets/videoFile.MP4 diff --git a/test_client/src/com/owncloud/android/lib/test_project/TestActivity.java b/test_client/src/com/owncloud/android/lib/test_project/TestActivity.java index 44d19ef4..65771dab 100644 --- a/test_client/src/com/owncloud/android/lib/test_project/TestActivity.java +++ b/test_client/src/com/owncloud/android/lib/test_project/TestActivity.java @@ -77,6 +77,8 @@ public class TestActivity extends Activity { private static final int BUFFER_SIZE = 1024; public static final String ASSETS__TEXT_FILE_NAME = "textFile.txt"; + public static final String ASSETS__IMAGE_FILE_NAME = "imageFile.png"; + public static final String ASSETS__VIDEO_FILE_NAME = "videoFile.MP4"; //private Account mAccount = null; private OwnCloudClient mClient; diff --git a/test_client/tests/src/com/owncloud/android/lib/test_project/test/UploadFileTest.java b/test_client/tests/src/com/owncloud/android/lib/test_project/test/UploadFileTest.java index 0e6c749e..8b905d18 100644 --- a/test_client/tests/src/com/owncloud/android/lib/test_project/test/UploadFileTest.java +++ b/test_client/tests/src/com/owncloud/android/lib/test_project/test/UploadFileTest.java @@ -25,48 +25,45 @@ package com.owncloud.android.lib.test_project.test; import java.io.File; -import java.io.FileOutputStream; -import java.io.IOException; -import java.io.InputStream; -import java.io.OutputStream; -import java.text.SimpleDateFormat; -import java.util.Date; +import java.util.ArrayList; +import java.util.Iterator; +import java.util.List; -import android.content.res.AssetManager; -import android.os.Environment; import android.test.ActivityInstrumentationTestCase2; -import android.util.Log; import com.owncloud.android.lib.common.operations.RemoteOperationResult; +import com.owncloud.android.lib.resources.files.FileUtils; import com.owncloud.android.lib.test_project.TestActivity; /** * Class to test Update File Operation * @author masensio + * @author David A. Velasco * */ public class UploadFileTest extends ActivityInstrumentationTestCase2 { - /* Files to upload. These files must exists on the device */ - private final String mFileToUpload = "fileToUpload.png"; - private final String mMimeType = "image/png"; + private static final String LOG_TAG = UploadFileTest.class.getCanonicalName(); - private final String mFileToUploadWithChunks = "fileToUploadChunks.MP4"; - private final String mMimeTypeWithChunks = "video/mp4"; + private static final String UPLOAD_PATH = + FileUtils.PATH_SEPARATOR + TestActivity.ASSETS__IMAGE_FILE_NAME; - private final String mFileNotFound = "fileNotFound.png"; - - private final String mStoragePath = "/owncloud/tmp/uploadTest"; - private String mPath; - - private String mCurrentDate; + private static final String CHUNKED_UPLOAD_PATH = + FileUtils.PATH_SEPARATOR + TestActivity.ASSETS__VIDEO_FILE_NAME; + private static final String FILE_NOT_FOUND_PATH = + FileUtils.PATH_SEPARATOR + "fileNotFound.png"; + + private TestActivity mActivity; + private File mFileToUpload, mFileToUploadWithChunks; + private List mUploadedFilesPaths; + public UploadFileTest() { super(TestActivity.class); - + mUploadedFilesPaths = new ArrayList(); } @Override @@ -74,68 +71,24 @@ public class UploadFileTest extends ActivityInstrumentationTestCase2 it = mUploadedFilesPaths.iterator(); + RemoteOperationResult removeResult = null; + while (it.hasNext()) { + removeResult = mActivity.removeFile(it.next()); + if (!removeResult.isSuccess()) { + Utils.logAndThrow(LOG_TAG, removeResult); + } + } + super.tearDown(); + } + }