Merge "Fix componentName of a selected app" into udc-dev
This commit is contained in:
committed by
Android (Google) Code Review
commit
3a9a83dad9
@@ -189,7 +189,7 @@ open class ControlsProviderSelectorActivity @Inject constructor(
|
||||
authorizedPanelsRepository.addAuthorizedPanels(
|
||||
setOf(serviceInfo.componentName.packageName)
|
||||
)
|
||||
val selected = SelectedItem.PanelItem(appName, componentName)
|
||||
val selected = SelectedItem.PanelItem(appName, serviceInfo.componentName)
|
||||
controlsController.setPreferredSelection(selected)
|
||||
animateExitAndFinish()
|
||||
openControlsOrigin()
|
||||
|
||||
@@ -34,6 +34,7 @@ import com.android.systemui.SysuiTestCase
|
||||
import com.android.systemui.controls.ControlsServiceInfo
|
||||
import com.android.systemui.controls.controller.ControlsController
|
||||
import com.android.systemui.controls.panels.AuthorizedPanelsRepository
|
||||
import com.android.systemui.controls.ui.SelectedItem
|
||||
import com.android.systemui.dagger.qualifiers.Background
|
||||
import com.android.systemui.dagger.qualifiers.Main
|
||||
import com.android.systemui.settings.UserTracker
|
||||
@@ -190,6 +191,9 @@ class ControlsProviderSelectorActivityTest : SysuiTestCase() {
|
||||
val setCaptor: ArgumentCaptor<Set<String>> = argumentCaptor()
|
||||
verify(authorizedPanelsRepository).addAuthorizedPanels(capture(setCaptor))
|
||||
assertThat(setCaptor.value).containsExactly(info.componentName.packageName)
|
||||
val selectedComponentCaptor: ArgumentCaptor<SelectedItem> = argumentCaptor()
|
||||
verify(controlsController).setPreferredSelection(capture(selectedComponentCaptor))
|
||||
assertThat(selectedComponentCaptor.value.componentName).isEqualTo(info.componentName)
|
||||
|
||||
assertThat(activityRule.activity.triedToFinish).isTrue()
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user