Merge "Fix sidefps visibility." into tm-qpr-dev am: 804a8e1146

Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/21993030

Change-Id: Ibb975cf20f2c0368b353c4cfffd99bce5a562796
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
This commit is contained in:
Aaron Liu
2023-03-14 20:23:45 +00:00
committed by Automerger Merge Worker
2 changed files with 14 additions and 2 deletions

View File

@@ -70,7 +70,7 @@ constructor(
/** Observe whether we should update fps is showing. */
val shouldUpdateSideFps: Flow<Unit> =
merge(
interactor.startingToHide,
interactor.hide,
interactor.show,
interactor.startingDisappearAnimation.filterNotNull().map {}
)

View File

@@ -93,7 +93,7 @@ class KeyguardBouncerViewModelTest : SysuiTestCase() {
}
@Test
fun shouldUpdateSideFps() = runTest {
fun shouldUpdateSideFps_show() = runTest {
var count = 0
val job = underTest.shouldUpdateSideFps.onEach { count++ }.launchIn(this)
repository.setPrimaryShow(true)
@@ -103,6 +103,18 @@ class KeyguardBouncerViewModelTest : SysuiTestCase() {
job.cancel()
}
@Test
fun shouldUpdateSideFps_hide() = runTest {
repository.setPrimaryShow(true)
var count = 0
val job = underTest.shouldUpdateSideFps.onEach { count++ }.launchIn(this)
repository.setPrimaryShow(false)
// Run the tasks that are pending at this point of virtual time.
runCurrent()
assertThat(count).isEqualTo(1)
job.cancel()
}
@Test
fun sideFpsShowing() = runTest {
var sideFpsIsShowing = false