mirror of
				https://github.com/owncloud/android-library.git
				synced 2025-10-31 02:17:41 +00:00 
			
		
		
		
	Updated CreateShareTest to work with an empty OC server
This commit is contained in:
		
							parent
							
								
									026e744ae1
								
							
						
					
					
						commit
						309043774e
					
				| @ -24,6 +24,8 @@ | |||||||
| 
 | 
 | ||||||
| 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.resources.shares.ShareType; | import com.owncloud.android.lib.resources.shares.ShareType; | ||||||
| import com.owncloud.android.lib.test_project.TestActivity; | import com.owncloud.android.lib.test_project.TestActivity; | ||||||
| @ -32,8 +34,10 @@ import android.test.ActivityInstrumentationTestCase2; | |||||||
| 
 | 
 | ||||||
| public class CreateShareTest extends ActivityInstrumentationTestCase2<TestActivity> { | public class CreateShareTest extends ActivityInstrumentationTestCase2<TestActivity> { | ||||||
| 
 | 
 | ||||||
|  | 	private static final String LOG_TAG = CreateShareTest.class.getCanonicalName(); | ||||||
|  | 	 | ||||||
| 	/* File to share.*/ | 	/* File to share.*/ | ||||||
| 	private final String mFileToShare = "/fileToShare.png"; | 	private static final String FILE_TO_SHARE = "/fileToShare.txt"; | ||||||
| 
 | 
 | ||||||
| 	private TestActivity mActivity; | 	private TestActivity mActivity; | ||||||
| 
 | 
 | ||||||
| @ -43,17 +47,44 @@ public class CreateShareTest extends ActivityInstrumentationTestCase2<TestActivi | |||||||
| 	} | 	} | ||||||
| 
 | 
 | ||||||
| 	@Override | 	@Override | ||||||
| 	  protected void setUp() throws Exception { | 	protected void setUp() throws Exception { | ||||||
| 	    super.setUp(); | 	    super.setUp(); | ||||||
| 	    setActivityInitialTouchMode(false); | 	    setActivityInitialTouchMode(false); | ||||||
| 	    mActivity = getActivity(); | 	    mActivity = getActivity(); | ||||||
|  | 	     | ||||||
|  | 		File textFile = mActivity.extractAsset(TestActivity.ASSETS__TEXT_FILE_NAME); | ||||||
|  | 		RemoteOperationResult result = mActivity.uploadFile( | ||||||
|  | 				textFile.getAbsolutePath(),  | ||||||
|  | 				FILE_TO_SHARE,  | ||||||
|  | 				"txt/plain"); | ||||||
|  | 		if (!result.isSuccess()) { | ||||||
|  | 			Utils.logAndThrow(LOG_TAG, result); | ||||||
|  | 		} | ||||||
| 	} | 	} | ||||||
| 	 | 	 | ||||||
| 	/** | 	/** | ||||||
| 	 * Test Create Share: the server must support SHARE API | 	 * Test Create Share: the server must support SHARE API | ||||||
| 	 */ | 	 */ | ||||||
| 	public void testCreateShare() { | 	public void testCreatePublicShare() { | ||||||
| 		RemoteOperationResult result = mActivity.createShare(mFileToShare, ShareType.PUBLIC_LINK, "", false, "", 1); | 		RemoteOperationResult result = mActivity.createShare( | ||||||
|  | 				FILE_TO_SHARE,  | ||||||
|  | 				ShareType.PUBLIC_LINK,  | ||||||
|  | 				"",  | ||||||
|  | 				false,  | ||||||
|  | 				"",  | ||||||
|  | 				1); | ||||||
| 		assertTrue(result.isSuccess()); | 		assertTrue(result.isSuccess()); | ||||||
| 	} | 	} | ||||||
|  | 	 | ||||||
|  | 	 | ||||||
|  | 	@Override | ||||||
|  | 	protected void tearDown() throws Exception { | ||||||
|  | 		RemoteOperationResult removeResult = mActivity.removeFile(FILE_TO_SHARE); | ||||||
|  | 		if (!removeResult.isSuccess()) { | ||||||
|  | 			Utils.logAndThrow(LOG_TAG, removeResult); | ||||||
|  | 		} | ||||||
|  | 		super.tearDown(); | ||||||
|  | 	} | ||||||
|  | 	 | ||||||
|  | 	 | ||||||
| } | } | ||||||
|  | |||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user