Merge "Fixes bug where affordances are visible in AOD" into tm-qpr-dev
This commit is contained in:
@@ -157,7 +157,11 @@ constructor(
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
dozeHost.addCallback(callback)
|
dozeHost.addCallback(callback)
|
||||||
trySendWithFailureLogging(false, TAG, "initial isDozing: false")
|
trySendWithFailureLogging(
|
||||||
|
statusBarStateController.isDozing,
|
||||||
|
TAG,
|
||||||
|
"initial isDozing",
|
||||||
|
)
|
||||||
|
|
||||||
awaitClose { dozeHost.removeCallback(callback) }
|
awaitClose { dozeHost.removeCallback(callback) }
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -23,6 +23,7 @@ import com.android.systemui.doze.DozeHost
|
|||||||
import com.android.systemui.plugins.statusbar.StatusBarStateController
|
import com.android.systemui.plugins.statusbar.StatusBarStateController
|
||||||
import com.android.systemui.statusbar.policy.KeyguardStateController
|
import com.android.systemui.statusbar.policy.KeyguardStateController
|
||||||
import com.android.systemui.util.mockito.argumentCaptor
|
import com.android.systemui.util.mockito.argumentCaptor
|
||||||
|
import com.android.systemui.util.mockito.whenever
|
||||||
import com.google.common.truth.Truth.assertThat
|
import com.google.common.truth.Truth.assertThat
|
||||||
import kotlinx.coroutines.flow.launchIn
|
import kotlinx.coroutines.flow.launchIn
|
||||||
import kotlinx.coroutines.flow.onEach
|
import kotlinx.coroutines.flow.onEach
|
||||||
@@ -33,7 +34,6 @@ import org.junit.runner.RunWith
|
|||||||
import org.junit.runners.JUnit4
|
import org.junit.runners.JUnit4
|
||||||
import org.mockito.Mock
|
import org.mockito.Mock
|
||||||
import org.mockito.Mockito.verify
|
import org.mockito.Mockito.verify
|
||||||
import org.mockito.Mockito.`when` as whenever
|
|
||||||
import org.mockito.MockitoAnnotations
|
import org.mockito.MockitoAnnotations
|
||||||
|
|
||||||
@SmallTest
|
@SmallTest
|
||||||
@@ -152,6 +152,21 @@ class KeyguardRepositoryImplTest : SysuiTestCase() {
|
|||||||
verify(dozeHost).removeCallback(captor.value)
|
verify(dozeHost).removeCallback(captor.value)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Test
|
||||||
|
fun `isDozing - starts with correct initial value for isDozing`() = runBlockingTest {
|
||||||
|
var latest: Boolean? = null
|
||||||
|
|
||||||
|
whenever(statusBarStateController.isDozing).thenReturn(true)
|
||||||
|
var job = underTest.isDozing.onEach { latest = it }.launchIn(this)
|
||||||
|
assertThat(latest).isTrue()
|
||||||
|
job.cancel()
|
||||||
|
|
||||||
|
whenever(statusBarStateController.isDozing).thenReturn(false)
|
||||||
|
job = underTest.isDozing.onEach { latest = it }.launchIn(this)
|
||||||
|
assertThat(latest).isFalse()
|
||||||
|
job.cancel()
|
||||||
|
}
|
||||||
|
|
||||||
@Test
|
@Test
|
||||||
fun dozeAmount() = runBlockingTest {
|
fun dozeAmount() = runBlockingTest {
|
||||||
val values = mutableListOf<Float>()
|
val values = mutableListOf<Float>()
|
||||||
|
|||||||
Reference in New Issue
Block a user