Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/nextcloud/android-library.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authortobiasKaminsky <tobias@kaminsky.me>2022-04-28 08:59:07 +0300
committertobiasKaminsky <tobias@kaminsky.me>2022-04-28 08:59:07 +0300
commit217a8331a3dab01dfce7e2a15bdf00e4bf188332 (patch)
tree3bd45e616766871f6659590727516042dd29b6a8
parent58c264178975eb692170639023f112ce6039ba41 (diff)
Test only on NC24+file_locking
Signed-off-by: tobiasKaminsky <tobias@kaminsky.me>
-rw-r--r--library/src/androidTest/java/com/nextcloud/android/lib/resources/files/ToggleFileLockRemoteOperationIT.kt14
1 files changed, 13 insertions, 1 deletions
diff --git a/library/src/androidTest/java/com/nextcloud/android/lib/resources/files/ToggleFileLockRemoteOperationIT.kt b/library/src/androidTest/java/com/nextcloud/android/lib/resources/files/ToggleFileLockRemoteOperationIT.kt
index 48ae60b6..d8b45ef1 100644
--- a/library/src/androidTest/java/com/nextcloud/android/lib/resources/files/ToggleFileLockRemoteOperationIT.kt
+++ b/library/src/androidTest/java/com/nextcloud/android/lib/resources/files/ToggleFileLockRemoteOperationIT.kt
@@ -32,15 +32,26 @@ import com.owncloud.android.lib.resources.files.ReadFileRemoteOperation
import com.owncloud.android.lib.resources.files.UploadFileRemoteOperation
import com.owncloud.android.lib.resources.files.model.FileLockType
import com.owncloud.android.lib.resources.files.model.RemoteFile
+import com.owncloud.android.lib.resources.status.GetCapabilitiesRemoteOperation
+import com.owncloud.android.lib.resources.status.NextcloudVersion.Companion.nextcloud_24
+import com.owncloud.android.lib.resources.status.OCCapability
import org.junit.Assert.assertEquals
import org.junit.Assert.assertFalse
import org.junit.Assert.assertTrue
+import org.junit.Assume
import org.junit.Test
class ToggleFileLockRemoteOperationIT : AbstractIT() {
@Test
fun lockUnlockFile() {
+ // only on >= NC24
+ val ocCapability = GetCapabilitiesRemoteOperation()
+ .execute(nextcloudClient).singleData as OCCapability
+ Assume.assumeTrue(
+ ocCapability.version.isNewerOrEqual(nextcloud_24)
+ )
+
// create file
val filePath: String = createFile("text")
val remotePath = "/text.md"
@@ -48,7 +59,8 @@ class ToggleFileLockRemoteOperationIT : AbstractIT() {
UploadFileRemoteOperation(filePath, remotePath, "text/markdown", "1464818400")
.execute(client).isSuccess
)
- val initialFile = ReadFileRemoteOperation(remotePath).execute(client).singleData as RemoteFile
+ val initialFile =
+ ReadFileRemoteOperation(remotePath).execute(client).singleData as RemoteFile
assertFalse("File shouldn't be locked", initialFile.isLocked)
// lock file