Merge "LockscreenShadeTransitionController: add more tests for DepthController interactions" into tm-dev am: 36ad1aee13

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

Change-Id: Iaf27ae86643de4875fe97ef76d099d244c2b6cef
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
This commit is contained in:
Christian Göllner
2022-03-25 09:33:10 +00:00
committed by Automerger Merge Worker

View File

@@ -255,14 +255,25 @@ class LockscreenShadeTransitionControllerTest : SysuiTestCase() {
}
@Test
fun testDragDownAmount_depthDistanceIsZero_doesNotSetProgress() {
fun testDragDownAmount_depthDistanceIsZero_setsProgressToZero() {
context.getOrCreateTestableResources()
.addOverride(R.dimen.lockscreen_shade_depth_controller_transition_distance, 0)
configurationController.notifyConfigurationChanged()
transitionController.dragDownAmount = 10f
verify(depthController, never()).transitionToFullShadeProgress
verify(depthController).transitionToFullShadeProgress = 0f
}
@Test
fun testDragDownAmount_depthDistanceNonZero_setsProgressBasedOnDistance() {
context.getOrCreateTestableResources()
.addOverride(R.dimen.lockscreen_shade_depth_controller_transition_distance, 100)
configurationController.notifyConfigurationChanged()
transitionController.dragDownAmount = 10f
verify(depthController).transitionToFullShadeProgress = 0.1f
}
@Test