diff --git a/test_client/tests/src/com/owncloud/android/lib/test_project/test/RemoveShareTest.java b/test_client/tests/src/com/owncloud/android/lib/test_project/test/RemoveShareTest.java index 6ee21fc6..27a5fd61 100644 --- a/test_client/tests/src/com/owncloud/android/lib/test_project/test/RemoveShareTest.java +++ b/test_client/tests/src/com/owncloud/android/lib/test_project/test/RemoveShareTest.java @@ -24,19 +24,25 @@ package com.owncloud.android.lib.test_project.test; +import java.io.File; + import com.owncloud.android.lib.resources.shares.OCShare; +import com.owncloud.android.lib.resources.shares.ShareType; import com.owncloud.android.lib.common.operations.RemoteOperationResult; import com.owncloud.android.lib.test_project.TestActivity; import android.test.ActivityInstrumentationTestCase2; -import android.util.Log; public class RemoveShareTest extends ActivityInstrumentationTestCase2 { - private static final String TAG = RemoveShareTest.class.getSimpleName(); + private static final String LOG_TAG = RemoveShareTest.class.getCanonicalName(); + private static final String FILE_TO_UNSHARE = "/fileToUnshare.txt"; + private TestActivity mActivity; + private long mShareId; + public RemoveShareTest() { super(TestActivity.class); @@ -47,28 +53,42 @@ public class RemoveShareTest extends ActivityInstrumentationTestCase2 0) { - OCShare share = ((OCShare) result.getData().get(size -1)); - long id = share.getIdRemoteShared(); - Log.d(TAG, "File to unshare: " + share.getPath() ); - result = mActivity.removeShare((int) id); // Unshare - assertTrue(result.isSuccess()); - } else { - assertTrue(true); - } - } else { - assertTrue(true); - } + RemoteOperationResult result = mActivity.removeShare((int) mShareId); + assertTrue(result.isSuccess()); } + + + @Override + protected void tearDown() throws Exception { + RemoteOperationResult removeResult = mActivity.removeFile(FILE_TO_UNSHARE); + if (!removeResult.isSuccess()) { + Utils.logAndThrow(LOG_TAG, removeResult); + } + super.tearDown(); + } + }