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-10-10 13:54:50 +0300
committertobiasKaminsky <tobias@kaminsky.me>2022-10-10 13:55:01 +0300
commit634883287f04d3cd1a97fa0028292e85656a46ed (patch)
tree8f81226f6418ab19aa5b49f4ab8e7e2923a259f5
parent4a8324a0e5597a93461cea9ce753861680cca3e2 (diff)
Test only on 25+
Signed-off-by: tobiasKaminsky <tobias@kaminsky.me>
-rw-r--r--library/src/androidTest/java/com/nextcloud/android/lib/resources/dashboard/DashboardGetWidgetItemsRemoteOperationIT.kt9
-rw-r--r--library/src/androidTest/java/com/nextcloud/android/lib/resources/dashboard/DashboardListWidgetsRemoteOperationIT.kt9
-rw-r--r--library/src/main/java/com/owncloud/android/lib/resources/status/NextcloudVersion.kt5
3 files changed, 23 insertions, 0 deletions
diff --git a/library/src/androidTest/java/com/nextcloud/android/lib/resources/dashboard/DashboardGetWidgetItemsRemoteOperationIT.kt b/library/src/androidTest/java/com/nextcloud/android/lib/resources/dashboard/DashboardGetWidgetItemsRemoteOperationIT.kt
index a52be361..d45dac89 100644
--- a/library/src/androidTest/java/com/nextcloud/android/lib/resources/dashboard/DashboardGetWidgetItemsRemoteOperationIT.kt
+++ b/library/src/androidTest/java/com/nextcloud/android/lib/resources/dashboard/DashboardGetWidgetItemsRemoteOperationIT.kt
@@ -26,12 +26,21 @@ import com.owncloud.android.AbstractIT
import com.owncloud.android.lib.resources.files.CreateFolderRemoteOperation
import com.owncloud.android.lib.resources.shares.CreateShareRemoteOperation
import com.owncloud.android.lib.resources.shares.ShareType
+import com.owncloud.android.lib.resources.status.GetCapabilitiesRemoteOperation
+import com.owncloud.android.lib.resources.status.NextcloudVersion
+import com.owncloud.android.lib.resources.status.OCCapability
import org.junit.Assert.assertTrue
+import org.junit.Assume.assumeTrue
import org.junit.Test
class DashboardGetWidgetItemsRemoteOperationIT : AbstractIT() {
@Test
fun getItems() {
+ // only on NC25+
+ val ocCapability = GetCapabilitiesRemoteOperation()
+ .execute(nextcloudClient).singleData as OCCapability
+ assumeTrue(ocCapability.version.isNewerOrEqual(NextcloudVersion.nextcloud_25))
+
// create folder to have some content
assertTrue(CreateFolderRemoteOperation("/testFolder", false).execute(client2).isSuccess)
assertTrue(
diff --git a/library/src/androidTest/java/com/nextcloud/android/lib/resources/dashboard/DashboardListWidgetsRemoteOperationIT.kt b/library/src/androidTest/java/com/nextcloud/android/lib/resources/dashboard/DashboardListWidgetsRemoteOperationIT.kt
index 69b2d1f6..350da06e 100644
--- a/library/src/androidTest/java/com/nextcloud/android/lib/resources/dashboard/DashboardListWidgetsRemoteOperationIT.kt
+++ b/library/src/androidTest/java/com/nextcloud/android/lib/resources/dashboard/DashboardListWidgetsRemoteOperationIT.kt
@@ -23,13 +23,22 @@
package com.nextcloud.android.lib.resources.dashboard
import com.owncloud.android.AbstractIT
+import com.owncloud.android.lib.resources.status.GetCapabilitiesRemoteOperation
+import com.owncloud.android.lib.resources.status.NextcloudVersion
+import com.owncloud.android.lib.resources.status.OCCapability
import org.junit.Assert.assertEquals
import org.junit.Assert.assertTrue
+import org.junit.Assume
import org.junit.Test
class DashboardListWidgetsRemoteOperationIT : AbstractIT() {
@Test
fun list() {
+ // only on NC25+
+ val ocCapability = GetCapabilitiesRemoteOperation()
+ .execute(nextcloudClient).singleData as OCCapability
+ Assume.assumeTrue(ocCapability.version.isNewerOrEqual(NextcloudVersion.nextcloud_25))
+
val result = DashboardListWidgetsRemoteOperation().execute(nextcloudClient)
assertTrue(result.isSuccess)
diff --git a/library/src/main/java/com/owncloud/android/lib/resources/status/NextcloudVersion.kt b/library/src/main/java/com/owncloud/android/lib/resources/status/NextcloudVersion.kt
index 67fd561b..a9552250 100644
--- a/library/src/main/java/com/owncloud/android/lib/resources/status/NextcloudVersion.kt
+++ b/library/src/main/java/com/owncloud/android/lib/resources/status/NextcloudVersion.kt
@@ -26,11 +26,16 @@ class NextcloudVersion : OwnCloudVersion {
companion object {
@JvmField
val nextcloud_21 = NextcloudVersion(0x15000000) // 21.0
+
@JvmField
val nextcloud_22 = NextcloudVersion(0x16000000) // 22.0
val nextcloud_23 = NextcloudVersion(0x17000000) // 23.0
+
@JvmField
val nextcloud_24 = NextcloudVersion(0x18000000) // 24.0
+
+ @JvmField
+ val nextcloud_25 = NextcloudVersion(0x19000000) // 25.0
}
constructor(string: String) : super(string)