mirror of
				https://github.com/owncloud/android-library.git
				synced 2025-10-31 02:17:41 +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