mirror of
				https://github.com/owncloud/android-library.git
				synced 2025-11-03 20:08:00 +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