Fix tests

Signed-off-by: alperozturk <alper_ozturk@proton.me>
This commit is contained in:
alperozturk 2023-12-12 15:49:33 +01:00
parent 06f51e1ddd
commit eadfb83f54
No known key found for this signature in database
GPG key ID: 4E577DC593B59BDF

View file

@ -21,14 +21,13 @@
package com.nextcloud.client.device
import android.annotation.SuppressLint
import android.content.Context
import android.content.Intent
import android.os.BatteryManager
import android.os.Build
import android.os.PowerManager
import com.nextcloud.client.preferences.AppPreferences
import com.nextcloud.utils.extensions.registerBroadcastReceiver
import com.owncloud.android.datamodel.ReceiverFlag
import org.junit.Assert.assertEquals
import org.junit.Assert.assertFalse
import org.junit.Assert.assertTrue
@ -128,6 +127,7 @@ class TestPowerManagementService {
}
}
@SuppressLint("UnspecifiedRegisterReceiverFlag")
class Battery : Base() {
companion object {
@ -139,7 +139,7 @@ class TestPowerManagementService {
@Before
fun setUp() {
whenever(context.registerBroadcastReceiver(anyOrNull(), anyOrNull(), ReceiverFlag.NotExported)).thenReturn(
whenever(context.registerReceiver(anyOrNull(), anyOrNull())).thenReturn(
intent
)
}
@ -197,14 +197,14 @@ class TestPowerManagementService {
// device has API level P or below
// battery status sticky intent is NOT available
whenever(deviceInfo.apiLevel).thenReturn(Build.VERSION_CODES.P)
whenever(context.registerBroadcastReceiver(anyOrNull(), anyOrNull(), ReceiverFlag.NotExported)).thenReturn(
whenever(context.registerReceiver(anyOrNull(), anyOrNull())).thenReturn(
null
)
// THEN
// charging flag is false
assertFalse(powerManagementService.battery.isCharging)
verify(context).registerBroadcastReceiver(anyOrNull(), any(), ReceiverFlag.NotExported)
verify(context).registerReceiver(anyOrNull(), any())
}
@Test