mirror of
https://github.com/owncloud/android-library.git
synced 2025-06-07 16:06:08 +00:00
Updated RenameFileTest to work with an empty OC server
This commit is contained in:
parent
7000fbeaa2
commit
026e744ae1
@ -91,42 +91,34 @@ public class CreateFolderTest extends ActivityInstrumentationTestCase2<TestActiv
|
|||||||
public void testCreateFolderSpecialCharacters() {
|
public void testCreateFolderSpecialCharacters() {
|
||||||
|
|
||||||
String remotePath = FOLDER_PATH_BASE + "_\\" + mCurrentDate;
|
String remotePath = FOLDER_PATH_BASE + "_\\" + mCurrentDate;
|
||||||
mCreatedFolderPaths.add(remotePath);
|
|
||||||
RemoteOperationResult result = mActivity.createFolder(remotePath, true);
|
RemoteOperationResult result = mActivity.createFolder(remotePath, true);
|
||||||
assertTrue(result.getCode() == ResultCode.INVALID_CHARACTER_IN_NAME);
|
assertTrue(result.getCode() == ResultCode.INVALID_CHARACTER_IN_NAME);
|
||||||
|
|
||||||
remotePath = FOLDER_PATH_BASE + "_<" + mCurrentDate;
|
remotePath = FOLDER_PATH_BASE + "_<" + mCurrentDate;
|
||||||
mCreatedFolderPaths.add(remotePath);
|
|
||||||
result = mActivity.createFolder(remotePath, true);
|
result = mActivity.createFolder(remotePath, true);
|
||||||
assertTrue(result.getCode() == ResultCode.INVALID_CHARACTER_IN_NAME);
|
assertTrue(result.getCode() == ResultCode.INVALID_CHARACTER_IN_NAME);
|
||||||
|
|
||||||
remotePath = FOLDER_PATH_BASE + "_>" + mCurrentDate;
|
remotePath = FOLDER_PATH_BASE + "_>" + mCurrentDate;
|
||||||
mCreatedFolderPaths.add(remotePath);
|
|
||||||
result = mActivity.createFolder(remotePath, true);
|
result = mActivity.createFolder(remotePath, true);
|
||||||
assertTrue(result.getCode() == ResultCode.INVALID_CHARACTER_IN_NAME);
|
assertTrue(result.getCode() == ResultCode.INVALID_CHARACTER_IN_NAME);
|
||||||
|
|
||||||
remotePath = FOLDER_PATH_BASE + "_:" + mCurrentDate;
|
remotePath = FOLDER_PATH_BASE + "_:" + mCurrentDate;
|
||||||
mCreatedFolderPaths.add(remotePath);
|
|
||||||
result = mActivity.createFolder(remotePath, true);
|
result = mActivity.createFolder(remotePath, true);
|
||||||
assertTrue(result.getCode() == ResultCode.INVALID_CHARACTER_IN_NAME);
|
assertTrue(result.getCode() == ResultCode.INVALID_CHARACTER_IN_NAME);
|
||||||
|
|
||||||
remotePath = FOLDER_PATH_BASE + "_\"" + mCurrentDate;
|
remotePath = FOLDER_PATH_BASE + "_\"" + mCurrentDate;
|
||||||
mCreatedFolderPaths.add(remotePath);
|
|
||||||
result = mActivity.createFolder(remotePath, true);
|
result = mActivity.createFolder(remotePath, true);
|
||||||
assertTrue(result.getCode() == ResultCode.INVALID_CHARACTER_IN_NAME);
|
assertTrue(result.getCode() == ResultCode.INVALID_CHARACTER_IN_NAME);
|
||||||
|
|
||||||
remotePath = FOLDER_PATH_BASE + "_|" + mCurrentDate;
|
remotePath = FOLDER_PATH_BASE + "_|" + mCurrentDate;
|
||||||
mCreatedFolderPaths.add(remotePath);
|
|
||||||
result = mActivity.createFolder(remotePath, true);
|
result = mActivity.createFolder(remotePath, true);
|
||||||
assertTrue(result.getCode() == ResultCode.INVALID_CHARACTER_IN_NAME);
|
assertTrue(result.getCode() == ResultCode.INVALID_CHARACTER_IN_NAME);
|
||||||
|
|
||||||
remotePath = FOLDER_PATH_BASE + "_?" + mCurrentDate;
|
remotePath = FOLDER_PATH_BASE + "_?" + mCurrentDate;
|
||||||
mCreatedFolderPaths.add(remotePath);
|
|
||||||
result = mActivity.createFolder(remotePath, true);
|
result = mActivity.createFolder(remotePath, true);
|
||||||
assertTrue(result.getCode() == ResultCode.INVALID_CHARACTER_IN_NAME);
|
assertTrue(result.getCode() == ResultCode.INVALID_CHARACTER_IN_NAME);
|
||||||
|
|
||||||
remotePath = FOLDER_PATH_BASE + "_*" + mCurrentDate;
|
remotePath = FOLDER_PATH_BASE + "_*" + mCurrentDate;
|
||||||
mCreatedFolderPaths.add(remotePath);
|
|
||||||
result = mActivity.createFolder(remotePath, true);
|
result = mActivity.createFolder(remotePath, true);
|
||||||
assertTrue(result.getCode() == ResultCode.INVALID_CHARACTER_IN_NAME);
|
assertTrue(result.getCode() == ResultCode.INVALID_CHARACTER_IN_NAME);
|
||||||
}
|
}
|
||||||
|
@ -25,9 +25,6 @@
|
|||||||
package com.owncloud.android.lib.test_project.test;
|
package com.owncloud.android.lib.test_project.test;
|
||||||
|
|
||||||
import java.io.File;
|
import java.io.File;
|
||||||
import java.util.ArrayList;
|
|
||||||
import java.util.Iterator;
|
|
||||||
import java.util.List;
|
|
||||||
|
|
||||||
import com.owncloud.android.lib.resources.files.RemoteFile;
|
import com.owncloud.android.lib.resources.files.RemoteFile;
|
||||||
import com.owncloud.android.lib.common.operations.RemoteOperationResult;
|
import com.owncloud.android.lib.common.operations.RemoteOperationResult;
|
||||||
@ -56,13 +53,12 @@ public class DownloadFileTest extends ActivityInstrumentationTestCase2<TestActiv
|
|||||||
|
|
||||||
private static boolean mGlobalSetupDone = false;
|
private static boolean mGlobalSetupDone = false;
|
||||||
|
|
||||||
private List<String> mDownloadedFilesPaths;
|
private String mDownloadedFilePath;
|
||||||
private TestActivity mActivity;
|
private TestActivity mActivity;
|
||||||
|
|
||||||
|
|
||||||
public DownloadFileTest() {
|
public DownloadFileTest() {
|
||||||
super(TestActivity.class);
|
super(TestActivity.class);
|
||||||
mDownloadedFilesPaths = new ArrayList<String>();
|
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
@ -70,7 +66,7 @@ public class DownloadFileTest extends ActivityInstrumentationTestCase2<TestActiv
|
|||||||
super.setUp();
|
super.setUp();
|
||||||
setActivityInitialTouchMode(false);
|
setActivityInitialTouchMode(false);
|
||||||
mActivity = getActivity();
|
mActivity = getActivity();
|
||||||
mDownloadedFilesPaths.clear();
|
mDownloadedFilePath = null;
|
||||||
|
|
||||||
if (!mGlobalSetupDone) {
|
if (!mGlobalSetupDone) {
|
||||||
|
|
||||||
@ -106,7 +102,7 @@ public class DownloadFileTest extends ActivityInstrumentationTestCase2<TestActiv
|
|||||||
new RemoteFile(IMAGE_PATH),
|
new RemoteFile(IMAGE_PATH),
|
||||||
mActivity.getFilesDir().getAbsolutePath()
|
mActivity.getFilesDir().getAbsolutePath()
|
||||||
);
|
);
|
||||||
mDownloadedFilesPaths.add(IMAGE_PATH);
|
mDownloadedFilePath = IMAGE_PATH;
|
||||||
assertTrue(result.isSuccess());
|
assertTrue(result.isSuccess());
|
||||||
// TODO some checks involving the local file
|
// TODO some checks involving the local file
|
||||||
}
|
}
|
||||||
@ -119,7 +115,7 @@ public class DownloadFileTest extends ActivityInstrumentationTestCase2<TestActiv
|
|||||||
new RemoteFile(IMAGE_PATH_WITH_SPECIAL_CHARS),
|
new RemoteFile(IMAGE_PATH_WITH_SPECIAL_CHARS),
|
||||||
mActivity.getFilesDir().getAbsolutePath()
|
mActivity.getFilesDir().getAbsolutePath()
|
||||||
);
|
);
|
||||||
mDownloadedFilesPaths.add(IMAGE_PATH_WITH_SPECIAL_CHARS);
|
mDownloadedFilePath = IMAGE_PATH_WITH_SPECIAL_CHARS;
|
||||||
assertTrue(result.isSuccess());
|
assertTrue(result.isSuccess());
|
||||||
// TODO some checks involving the local file
|
// TODO some checks involving the local file
|
||||||
}
|
}
|
||||||
@ -138,10 +134,8 @@ public class DownloadFileTest extends ActivityInstrumentationTestCase2<TestActiv
|
|||||||
|
|
||||||
@Override
|
@Override
|
||||||
protected void tearDown() throws Exception {
|
protected void tearDown() throws Exception {
|
||||||
Iterator<String> it = mDownloadedFilesPaths.iterator();
|
if (mDownloadedFilePath != null) {
|
||||||
RemoteOperationResult removeResult = null;
|
RemoteOperationResult removeResult = mActivity.removeFile(mDownloadedFilePath);
|
||||||
while (it.hasNext()) {
|
|
||||||
removeResult = mActivity.removeFile(it.next());
|
|
||||||
if (!removeResult.isSuccess()) {
|
if (!removeResult.isSuccess()) {
|
||||||
Utils.logAndThrow(LOG_TAG, removeResult);
|
Utils.logAndThrow(LOG_TAG, removeResult);
|
||||||
}
|
}
|
||||||
|
@ -24,11 +24,15 @@
|
|||||||
|
|
||||||
package com.owncloud.android.lib.test_project.test;
|
package com.owncloud.android.lib.test_project.test;
|
||||||
|
|
||||||
|
import java.io.File;
|
||||||
|
|
||||||
import com.owncloud.android.lib.common.operations.RemoteOperationResult;
|
import com.owncloud.android.lib.common.operations.RemoteOperationResult;
|
||||||
import com.owncloud.android.lib.common.operations.RemoteOperationResult.ResultCode;
|
import com.owncloud.android.lib.common.operations.RemoteOperationResult.ResultCode;
|
||||||
|
import com.owncloud.android.lib.resources.files.FileUtils;
|
||||||
import com.owncloud.android.lib.test_project.TestActivity;
|
import com.owncloud.android.lib.test_project.TestActivity;
|
||||||
|
|
||||||
import android.test.ActivityInstrumentationTestCase2;
|
import android.test.ActivityInstrumentationTestCase2;
|
||||||
|
import android.util.Log;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Class to test Rename File Operation
|
* Class to test Rename File Operation
|
||||||
@ -38,20 +42,24 @@ import android.test.ActivityInstrumentationTestCase2;
|
|||||||
|
|
||||||
public class RenameFileTest extends ActivityInstrumentationTestCase2<TestActivity> {
|
public class RenameFileTest extends ActivityInstrumentationTestCase2<TestActivity> {
|
||||||
|
|
||||||
|
private static final String LOG_TAG = RenameFileTest.class.getCanonicalName();
|
||||||
|
|
||||||
/* Folder data to rename. This folder must exist on the account */
|
/* Folder data to rename. This folder must exist on the account */
|
||||||
private final String mOldFolderName = "folderToRename";
|
private static final String OLD_FOLDER_NAME = "folderToRename";
|
||||||
private final String mOldFolderPath = "/folderToRename";
|
private static final String OLD_FOLDER_PATH = FileUtils.PATH_SEPARATOR + OLD_FOLDER_NAME;
|
||||||
private final String mNewFolderName = "renamedFolder";
|
private static final String NEW_FOLDER_NAME = "renamedFolder";
|
||||||
private final String mNewFolderPath = "/renamedFolder";
|
private static final String NEW_FOLDER_PATH = FileUtils.PATH_SEPARATOR + NEW_FOLDER_NAME;
|
||||||
|
|
||||||
/* File data to rename. This file must exist on the account */
|
/* File data to rename. This file must exist on the account */
|
||||||
private final String mOldFileName = "fileToRename.png";
|
private static final String OLD_FILE_NAME = "fileToRename.png";
|
||||||
private final String mOldFilePath = "/fileToRename.png";
|
private static final String OLD_FILE_PATH = FileUtils.PATH_SEPARATOR + OLD_FILE_NAME;
|
||||||
private final String mNewFileName = "renamedFile";
|
private static final String NEW_FILE_NAME = "renamedFile.png";
|
||||||
private final String mFileExtension = ".png";
|
private static final String NEW_FILE_PATH = FileUtils.PATH_SEPARATOR + NEW_FILE_NAME;
|
||||||
private final String mNewFilePath ="/renamedFile.png";
|
|
||||||
|
|
||||||
|
|
||||||
|
private static boolean mGlobalSetupDone = false;
|
||||||
|
|
||||||
|
private String mToCleanUpInServer;
|
||||||
private TestActivity mActivity;
|
private TestActivity mActivity;
|
||||||
|
|
||||||
public RenameFileTest() {
|
public RenameFileTest() {
|
||||||
@ -64,6 +72,29 @@ public class RenameFileTest extends ActivityInstrumentationTestCase2<TestActivit
|
|||||||
super.setUp();
|
super.setUp();
|
||||||
setActivityInitialTouchMode(false);
|
setActivityInitialTouchMode(false);
|
||||||
mActivity = getActivity();
|
mActivity = getActivity();
|
||||||
|
|
||||||
|
if (!mGlobalSetupDone) {
|
||||||
|
|
||||||
|
Log.v(LOG_TAG, "Starting global set up");
|
||||||
|
RemoteOperationResult result = mActivity.createFolder(OLD_FOLDER_NAME, true);
|
||||||
|
if (!result.isSuccess()) {
|
||||||
|
Utils.logAndThrow(LOG_TAG, result);
|
||||||
|
}
|
||||||
|
|
||||||
|
File imageFile = mActivity.extractAsset(TestActivity.ASSETS__IMAGE_FILE_NAME);
|
||||||
|
result = mActivity.uploadFile(
|
||||||
|
imageFile.getAbsolutePath(),
|
||||||
|
OLD_FILE_PATH,
|
||||||
|
"image/png");
|
||||||
|
if (!result.isSuccess()) {
|
||||||
|
Utils.logAndThrow(LOG_TAG, result);
|
||||||
|
}
|
||||||
|
|
||||||
|
Log.v(LOG_TAG, "Global set up done");
|
||||||
|
mGlobalSetupDone = true;
|
||||||
|
}
|
||||||
|
|
||||||
|
mToCleanUpInServer = null;
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@ -71,9 +102,14 @@ public class RenameFileTest extends ActivityInstrumentationTestCase2<TestActivit
|
|||||||
*/
|
*/
|
||||||
public void testRenameFolder() {
|
public void testRenameFolder() {
|
||||||
|
|
||||||
RemoteOperationResult result = mActivity.renameFile(mOldFolderName, mOldFolderPath,
|
mToCleanUpInServer = OLD_FOLDER_PATH;
|
||||||
mNewFolderName, true);
|
RemoteOperationResult result = mActivity.renameFile(
|
||||||
|
OLD_FOLDER_NAME,
|
||||||
|
OLD_FOLDER_PATH,
|
||||||
|
NEW_FOLDER_NAME,
|
||||||
|
true);
|
||||||
assertTrue(result.isSuccess());
|
assertTrue(result.isSuccess());
|
||||||
|
mToCleanUpInServer = NEW_FOLDER_PATH;
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@ -81,36 +117,36 @@ public class RenameFileTest extends ActivityInstrumentationTestCase2<TestActivit
|
|||||||
*/
|
*/
|
||||||
public void testRenameFolderForbiddenChars() {
|
public void testRenameFolderForbiddenChars() {
|
||||||
|
|
||||||
RemoteOperationResult result = mActivity.renameFile(mOldFolderName, mOldFolderPath,
|
RemoteOperationResult result = mActivity.renameFile(OLD_FOLDER_NAME, OLD_FOLDER_PATH,
|
||||||
mNewFolderName + "\\", true);
|
NEW_FOLDER_NAME + "\\", true);
|
||||||
assertTrue(result.getCode() == ResultCode.INVALID_CHARACTER_IN_NAME);
|
assertTrue(result.getCode() == ResultCode.INVALID_CHARACTER_IN_NAME);
|
||||||
|
|
||||||
result = mActivity.renameFile(mOldFolderName, mOldFolderPath,
|
result = mActivity.renameFile(OLD_FOLDER_NAME, OLD_FOLDER_PATH,
|
||||||
mNewFolderName + "<", true);
|
NEW_FOLDER_NAME + "<", true);
|
||||||
assertTrue(result.getCode() == ResultCode.INVALID_CHARACTER_IN_NAME);
|
assertTrue(result.getCode() == ResultCode.INVALID_CHARACTER_IN_NAME);
|
||||||
|
|
||||||
result = mActivity.renameFile(mOldFolderName, mOldFolderPath,
|
result = mActivity.renameFile(OLD_FOLDER_NAME, OLD_FOLDER_PATH,
|
||||||
mNewFolderName + ">", true);
|
NEW_FOLDER_NAME + ">", true);
|
||||||
assertTrue(result.getCode() == ResultCode.INVALID_CHARACTER_IN_NAME);
|
assertTrue(result.getCode() == ResultCode.INVALID_CHARACTER_IN_NAME);
|
||||||
|
|
||||||
result = mActivity.renameFile(mOldFolderName, mOldFolderPath,
|
result = mActivity.renameFile(OLD_FOLDER_NAME, OLD_FOLDER_PATH,
|
||||||
mNewFolderName + ":", true);
|
NEW_FOLDER_NAME + ":", true);
|
||||||
assertTrue(result.getCode() == ResultCode.INVALID_CHARACTER_IN_NAME);
|
assertTrue(result.getCode() == ResultCode.INVALID_CHARACTER_IN_NAME);
|
||||||
|
|
||||||
result = mActivity.renameFile(mOldFolderName, mOldFolderPath,
|
result = mActivity.renameFile(OLD_FOLDER_NAME, OLD_FOLDER_PATH,
|
||||||
mNewFolderName + "\"", true);
|
NEW_FOLDER_NAME + "\"", true);
|
||||||
assertTrue(result.getCode() == ResultCode.INVALID_CHARACTER_IN_NAME);
|
assertTrue(result.getCode() == ResultCode.INVALID_CHARACTER_IN_NAME);
|
||||||
|
|
||||||
result = mActivity.renameFile(mOldFolderName, mOldFolderPath,
|
result = mActivity.renameFile(OLD_FOLDER_NAME, OLD_FOLDER_PATH,
|
||||||
mNewFolderName + "|", true);
|
NEW_FOLDER_NAME + "|", true);
|
||||||
assertTrue(result.getCode() == ResultCode.INVALID_CHARACTER_IN_NAME);
|
assertTrue(result.getCode() == ResultCode.INVALID_CHARACTER_IN_NAME);
|
||||||
|
|
||||||
result = mActivity.renameFile(mOldFolderName, mOldFolderPath,
|
result = mActivity.renameFile(OLD_FOLDER_NAME, OLD_FOLDER_PATH,
|
||||||
mNewFolderName + "?", true);
|
NEW_FOLDER_NAME + "?", true);
|
||||||
assertTrue(result.getCode() == ResultCode.INVALID_CHARACTER_IN_NAME);
|
assertTrue(result.getCode() == ResultCode.INVALID_CHARACTER_IN_NAME);
|
||||||
|
|
||||||
result = mActivity.renameFile(mOldFolderName, mOldFolderPath,
|
result = mActivity.renameFile(OLD_FOLDER_NAME, OLD_FOLDER_PATH,
|
||||||
mNewFolderName + "*", true);
|
NEW_FOLDER_NAME + "*", true);
|
||||||
assertTrue(result.getCode() == ResultCode.INVALID_CHARACTER_IN_NAME);
|
assertTrue(result.getCode() == ResultCode.INVALID_CHARACTER_IN_NAME);
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -118,9 +154,14 @@ public class RenameFileTest extends ActivityInstrumentationTestCase2<TestActivit
|
|||||||
* Test Rename File
|
* Test Rename File
|
||||||
*/
|
*/
|
||||||
public void testRenameFile() {
|
public void testRenameFile() {
|
||||||
RemoteOperationResult result = mActivity.renameFile(mOldFileName, mOldFilePath,
|
mToCleanUpInServer = OLD_FILE_PATH;
|
||||||
mNewFileName + mFileExtension, false);
|
RemoteOperationResult result = mActivity.renameFile(
|
||||||
|
OLD_FILE_NAME,
|
||||||
|
OLD_FILE_PATH,
|
||||||
|
NEW_FILE_NAME,
|
||||||
|
false);
|
||||||
assertTrue(result.isSuccess());
|
assertTrue(result.isSuccess());
|
||||||
|
mToCleanUpInServer = NEW_FILE_PATH;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
@ -128,50 +169,73 @@ public class RenameFileTest extends ActivityInstrumentationTestCase2<TestActivit
|
|||||||
* Test Rename Folder with forbidden characters: \ < > : " | ? *
|
* Test Rename Folder with forbidden characters: \ < > : " | ? *
|
||||||
*/
|
*/
|
||||||
public void testRenameFileForbiddenChars() {
|
public void testRenameFileForbiddenChars() {
|
||||||
RemoteOperationResult result = mActivity.renameFile(mOldFileName, mOldFilePath,
|
RemoteOperationResult result = mActivity.renameFile(
|
||||||
mNewFileName + "\\" + mFileExtension, false);
|
OLD_FILE_NAME,
|
||||||
|
OLD_FILE_PATH,
|
||||||
|
"\\" + NEW_FILE_NAME,
|
||||||
|
false);
|
||||||
assertTrue(result.getCode() == ResultCode.INVALID_CHARACTER_IN_NAME);
|
assertTrue(result.getCode() == ResultCode.INVALID_CHARACTER_IN_NAME);
|
||||||
|
|
||||||
result = mActivity.renameFile(mOldFileName, mOldFilePath,
|
result = mActivity.renameFile(
|
||||||
mNewFileName + "<" + mFileExtension, false);
|
OLD_FILE_NAME,
|
||||||
|
OLD_FILE_PATH,
|
||||||
|
"<" + NEW_FILE_NAME,
|
||||||
|
false);
|
||||||
assertTrue(result.getCode() == ResultCode.INVALID_CHARACTER_IN_NAME);
|
assertTrue(result.getCode() == ResultCode.INVALID_CHARACTER_IN_NAME);
|
||||||
|
|
||||||
result = mActivity.renameFile(mOldFileName, mOldFilePath,
|
result = mActivity.renameFile(
|
||||||
mNewFileName + ">" + mFileExtension, false);
|
OLD_FILE_NAME,
|
||||||
|
OLD_FILE_PATH,
|
||||||
|
">" + NEW_FILE_NAME,
|
||||||
|
false);
|
||||||
assertTrue(result.getCode() == ResultCode.INVALID_CHARACTER_IN_NAME);
|
assertTrue(result.getCode() == ResultCode.INVALID_CHARACTER_IN_NAME);
|
||||||
|
|
||||||
result = mActivity.renameFile(mOldFileName, mOldFilePath,
|
result = mActivity.renameFile(
|
||||||
mNewFileName + ":" + mFileExtension, false);
|
OLD_FILE_NAME,
|
||||||
|
OLD_FILE_PATH,
|
||||||
|
":" + NEW_FILE_NAME,
|
||||||
|
false);
|
||||||
assertTrue(result.getCode() == ResultCode.INVALID_CHARACTER_IN_NAME);
|
assertTrue(result.getCode() == ResultCode.INVALID_CHARACTER_IN_NAME);
|
||||||
|
|
||||||
result = mActivity.renameFile(mOldFileName, mOldFilePath,
|
result = mActivity.renameFile(
|
||||||
mNewFileName + "\"" + mFileExtension, false);
|
OLD_FILE_NAME,
|
||||||
|
OLD_FILE_PATH,
|
||||||
|
"\"" + NEW_FILE_NAME,
|
||||||
|
false);
|
||||||
assertTrue(result.getCode() == ResultCode.INVALID_CHARACTER_IN_NAME);
|
assertTrue(result.getCode() == ResultCode.INVALID_CHARACTER_IN_NAME);
|
||||||
|
|
||||||
result = mActivity.renameFile(mOldFileName, mOldFilePath,
|
result = mActivity.renameFile(
|
||||||
mNewFileName + "|" + mFileExtension, false);
|
OLD_FILE_NAME,
|
||||||
|
OLD_FILE_PATH,
|
||||||
|
"|" + NEW_FILE_NAME,
|
||||||
|
false);
|
||||||
assertTrue(result.getCode() == ResultCode.INVALID_CHARACTER_IN_NAME);
|
assertTrue(result.getCode() == ResultCode.INVALID_CHARACTER_IN_NAME);
|
||||||
|
|
||||||
result = mActivity.renameFile(mOldFileName, mOldFilePath,
|
result = mActivity.renameFile(
|
||||||
mNewFileName + "?" + mFileExtension, false);
|
OLD_FILE_NAME,
|
||||||
|
OLD_FILE_PATH,
|
||||||
|
"?" + NEW_FILE_NAME,
|
||||||
|
false);
|
||||||
assertTrue(result.getCode() == ResultCode.INVALID_CHARACTER_IN_NAME);
|
assertTrue(result.getCode() == ResultCode.INVALID_CHARACTER_IN_NAME);
|
||||||
|
|
||||||
result = mActivity.renameFile(mOldFileName, mOldFilePath,
|
result = mActivity.renameFile(
|
||||||
mNewFileName + "*" + mFileExtension, false);
|
OLD_FILE_NAME,
|
||||||
|
OLD_FILE_PATH,
|
||||||
|
"*" + NEW_FILE_NAME, false);
|
||||||
assertTrue(result.getCode() == ResultCode.INVALID_CHARACTER_IN_NAME);
|
assertTrue(result.getCode() == ResultCode.INVALID_CHARACTER_IN_NAME);
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
/**
|
@Override
|
||||||
* Restore initial conditions
|
protected void tearDown() throws Exception {
|
||||||
*/
|
if (mToCleanUpInServer != null) {
|
||||||
public void testRestoreInitialConditions() {
|
RemoteOperationResult removeResult = mActivity.removeFile(mToCleanUpInServer);
|
||||||
RemoteOperationResult result = mActivity.renameFile(mNewFolderName, mNewFolderPath, mOldFolderName, true);
|
if (!removeResult.isSuccess()) {
|
||||||
assertTrue(result.isSuccess());
|
Utils.logAndThrow(LOG_TAG, removeResult);
|
||||||
|
}
|
||||||
result = mActivity.renameFile(mNewFileName + mFileExtension, mNewFilePath, mOldFileName, false);
|
}
|
||||||
assertTrue(result.isSuccess());
|
super.tearDown();
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
@ -25,9 +25,6 @@
|
|||||||
package com.owncloud.android.lib.test_project.test;
|
package com.owncloud.android.lib.test_project.test;
|
||||||
|
|
||||||
import java.io.File;
|
import java.io.File;
|
||||||
import java.util.ArrayList;
|
|
||||||
import java.util.Iterator;
|
|
||||||
import java.util.List;
|
|
||||||
|
|
||||||
import android.test.ActivityInstrumentationTestCase2;
|
import android.test.ActivityInstrumentationTestCase2;
|
||||||
|
|
||||||
@ -54,12 +51,11 @@ public class UploadFileTest extends ActivityInstrumentationTestCase2<TestActivit
|
|||||||
|
|
||||||
private TestActivity mActivity;
|
private TestActivity mActivity;
|
||||||
private File mFileToUpload, mFileToUploadWithChunks;
|
private File mFileToUpload, mFileToUploadWithChunks;
|
||||||
private List<String> mUploadedFilesPaths;
|
private String mUploadedFilePath;
|
||||||
|
|
||||||
|
|
||||||
public UploadFileTest() {
|
public UploadFileTest() {
|
||||||
super(TestActivity.class);
|
super(TestActivity.class);
|
||||||
mUploadedFilesPaths = new ArrayList<String>();
|
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
@ -67,7 +63,7 @@ public class UploadFileTest extends ActivityInstrumentationTestCase2<TestActivit
|
|||||||
super.setUp();
|
super.setUp();
|
||||||
setActivityInitialTouchMode(false);
|
setActivityInitialTouchMode(false);
|
||||||
mActivity = getActivity();
|
mActivity = getActivity();
|
||||||
mUploadedFilesPaths.clear();
|
mUploadedFilePath = null;
|
||||||
|
|
||||||
mFileToUpload = mActivity.extractAsset(TestActivity.ASSETS__IMAGE_FILE_NAME);
|
mFileToUpload = mActivity.extractAsset(TestActivity.ASSETS__IMAGE_FILE_NAME);
|
||||||
mFileToUploadWithChunks = mActivity.extractAsset(TestActivity.ASSETS__VIDEO_FILE_NAME);
|
mFileToUploadWithChunks = mActivity.extractAsset(TestActivity.ASSETS__VIDEO_FILE_NAME);
|
||||||
@ -84,7 +80,7 @@ public class UploadFileTest extends ActivityInstrumentationTestCase2<TestActivit
|
|||||||
UPLOAD_PATH,
|
UPLOAD_PATH,
|
||||||
"image/png"
|
"image/png"
|
||||||
);
|
);
|
||||||
mUploadedFilesPaths.add(UPLOAD_PATH);
|
mUploadedFilePath = UPLOAD_PATH;
|
||||||
assertTrue(result.isSuccess());
|
assertTrue(result.isSuccess());
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -98,7 +94,7 @@ public class UploadFileTest extends ActivityInstrumentationTestCase2<TestActivit
|
|||||||
CHUNKED_UPLOAD_PATH,
|
CHUNKED_UPLOAD_PATH,
|
||||||
"video/mp4"
|
"video/mp4"
|
||||||
);
|
);
|
||||||
mUploadedFilesPaths.add(CHUNKED_UPLOAD_PATH);
|
mUploadedFilePath = CHUNKED_UPLOAD_PATH;
|
||||||
assertTrue(result.isSuccess());
|
assertTrue(result.isSuccess());
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -112,16 +108,15 @@ public class UploadFileTest extends ActivityInstrumentationTestCase2<TestActivit
|
|||||||
FILE_NOT_FOUND_PATH,
|
FILE_NOT_FOUND_PATH,
|
||||||
"image/png"
|
"image/png"
|
||||||
);
|
);
|
||||||
|
mUploadedFilePath = FILE_NOT_FOUND_PATH;
|
||||||
assertFalse(result.isSuccess());
|
assertFalse(result.isSuccess());
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
protected void tearDown() throws Exception {
|
protected void tearDown() throws Exception {
|
||||||
Iterator<String> it = mUploadedFilesPaths.iterator();
|
if (mUploadedFilePath != null) {
|
||||||
RemoteOperationResult removeResult = null;
|
RemoteOperationResult removeResult = mActivity.removeFile(mUploadedFilePath);
|
||||||
while (it.hasNext()) {
|
|
||||||
removeResult = mActivity.removeFile(it.next());
|
|
||||||
if (!removeResult.isSuccess()) {
|
if (!removeResult.isSuccess()) {
|
||||||
Utils.logAndThrow(LOG_TAG, removeResult);
|
Utils.logAndThrow(LOG_TAG, removeResult);
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user