mirror of https://github.com/nextcloud/android
39 lines
1.4 KiB
Kotlin
39 lines
1.4 KiB
Kotlin
/*
|
|
* Nextcloud - Android Client
|
|
*
|
|
* SPDX-FileCopyrightText: 2023 Tobias Kaminsky <tobias@kaminsky.me>
|
|
* SPDX-FileCopyrightText: 2023 Nextcloud GmbH
|
|
* SPDX-License-Identifier: AGPL-3.0-or-later
|
|
*/
|
|
package com.owncloud.android.utils.theme
|
|
|
|
import com.owncloud.android.AbstractIT
|
|
import com.owncloud.android.lib.resources.status.NextcloudVersion
|
|
import com.owncloud.android.lib.resources.status.OwnCloudVersion
|
|
import junit.framework.TestCase.assertFalse
|
|
import junit.framework.TestCase.assertTrue
|
|
import org.junit.Test
|
|
|
|
class CapabilityUtilsIT : AbstractIT() {
|
|
@Test
|
|
fun checkOutdatedWarning() {
|
|
assertFalse(test(NextcloudVersion.nextcloud_27))
|
|
assertFalse(test(NextcloudVersion.nextcloud_26))
|
|
assertFalse(test(NextcloudVersion.nextcloud_25))
|
|
assertFalse(test(NextcloudVersion.nextcloud_24))
|
|
|
|
assertTrue(test(NextcloudVersion.nextcloud_23))
|
|
assertTrue(test(NextcloudVersion.nextcloud_22))
|
|
assertTrue(test(NextcloudVersion.nextcloud_21))
|
|
assertTrue(test(OwnCloudVersion.nextcloud_20))
|
|
assertTrue(test(OwnCloudVersion.nextcloud_19))
|
|
assertTrue(test(OwnCloudVersion.nextcloud_18))
|
|
assertTrue(test(OwnCloudVersion.nextcloud_17))
|
|
assertTrue(test(OwnCloudVersion.nextcloud_16))
|
|
}
|
|
|
|
private fun test(version: OwnCloudVersion): Boolean {
|
|
return CapabilityUtils.checkOutdatedWarning(targetContext.resources, version, false)
|
|
}
|
|
}
|