summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
author Treehugger Robot <android-test-infra-autosubmit@system.gserviceaccount.com> 2025-02-12 11:38:25 -0800
committer Android (Google) Code Review <android-gerrit@google.com> 2025-02-12 11:38:25 -0800
commit3ad341ab1f35d506ddb6c3fca2b07edabef0df04 (patch)
tree0fa4706a2dbb3f9f35e1bfa67852638694779b7f
parent099e51c728f29aa0649733146cf13421cda5d24e (diff)
parent877b97c3856b28b408e4023bb39df7e1d214689a (diff)
Merge "Make internet tile single target" into main
-rw-r--r--packages/SystemUI/multivalentTests/src/com/android/systemui/qs/tiles/InternetTileNewImplTest.kt26
-rw-r--r--packages/SystemUI/multivalentTests/src/com/android/systemui/qs/tiles/impl/internet/domain/InternetTileMapperTest.kt6
-rw-r--r--packages/SystemUI/multivalentTests/src/com/android/systemui/qs/tiles/impl/internet/domain/interactor/InternetTileUserActionInteractorTest.kt24
-rw-r--r--packages/SystemUI/src/com/android/systemui/qs/tiles/InternetTileNewImpl.kt13
-rw-r--r--packages/SystemUI/src/com/android/systemui/qs/tiles/impl/internet/domain/InternetTileMapper.kt6
-rw-r--r--packages/SystemUI/src/com/android/systemui/qs/tiles/impl/internet/domain/interactor/InternetTileUserActionInteractor.kt15
6 files changed, 6 insertions, 84 deletions
diff --git a/packages/SystemUI/multivalentTests/src/com/android/systemui/qs/tiles/InternetTileNewImplTest.kt b/packages/SystemUI/multivalentTests/src/com/android/systemui/qs/tiles/InternetTileNewImplTest.kt
index 64e6f4bd48b8..7ed3cb3e4586 100644
--- a/packages/SystemUI/multivalentTests/src/com/android/systemui/qs/tiles/InternetTileNewImplTest.kt
+++ b/packages/SystemUI/multivalentTests/src/com/android/systemui/qs/tiles/InternetTileNewImplTest.kt
@@ -34,7 +34,6 @@ import com.android.systemui.qs.flags.QSComposeFragment
import com.android.systemui.qs.logging.QSLogger
import com.android.systemui.qs.tiles.dialog.InternetDetailsViewModel
import com.android.systemui.qs.tiles.dialog.InternetDialogManager
-import com.android.systemui.qs.tiles.dialog.WifiStateWorker
import com.android.systemui.res.R
import com.android.systemui.statusbar.connectivity.AccessPointController
import com.android.systemui.statusbar.pipeline.airplane.data.repository.FakeAirplaneModeRepository
@@ -61,9 +60,6 @@ import org.junit.Test
import org.junit.runner.RunWith
import org.mockito.Mock
import org.mockito.MockitoAnnotations
-import org.mockito.kotlin.eq
-import org.mockito.kotlin.times
-import org.mockito.kotlin.verify
import org.mockito.kotlin.whenever
import platform.test.runner.parameterized.ParameterizedAndroidJunit4
import platform.test.runner.parameterized.Parameters
@@ -99,7 +95,6 @@ class InternetTileNewImplTest(flags: FlagsParameterization) : SysuiTestCase() {
@Mock private lateinit var activityStarter: ActivityStarter
@Mock private lateinit var logger: QSLogger
@Mock private lateinit var dialogManager: InternetDialogManager
- @Mock private lateinit var wifiStateWorker: WifiStateWorker
@Mock private lateinit var accessPointController: AccessPointController
@Mock private lateinit var internetDetailsViewModelFactory: InternetDetailsViewModel.Factory
@@ -136,7 +131,6 @@ class InternetTileNewImplTest(flags: FlagsParameterization) : SysuiTestCase() {
logger,
viewModel,
dialogManager,
- wifiStateWorker,
accessPointController,
internetDetailsViewModelFactory,
)
@@ -245,26 +239,6 @@ class InternetTileNewImplTest(flags: FlagsParameterization) : SysuiTestCase() {
assertThat(underTest.state.secondaryLabel).isEqualTo(WIFI_SSID)
}
- @Test
- fun secondaryClick_turnsWifiOff() {
- whenever(wifiStateWorker.isWifiEnabled).thenReturn(true)
-
- underTest.secondaryClick(null)
- looper.processAllMessages()
-
- verify(wifiStateWorker, times(1)).isWifiEnabled = eq(false)
- }
-
- @Test
- fun secondaryClick_turnsWifiOn() {
- whenever(wifiStateWorker.isWifiEnabled).thenReturn(false)
-
- underTest.secondaryClick(null)
- looper.processAllMessages()
-
- verify(wifiStateWorker, times(1)).isWifiEnabled = eq(true)
- }
-
companion object {
const val WIFI_SSID = "test ssid"
val ACTIVE_WIFI =
diff --git a/packages/SystemUI/multivalentTests/src/com/android/systemui/qs/tiles/impl/internet/domain/InternetTileMapperTest.kt b/packages/SystemUI/multivalentTests/src/com/android/systemui/qs/tiles/impl/internet/domain/InternetTileMapperTest.kt
index b087bbc29bf7..54a653df696f 100644
--- a/packages/SystemUI/multivalentTests/src/com/android/systemui/qs/tiles/impl/internet/domain/InternetTileMapperTest.kt
+++ b/packages/SystemUI/multivalentTests/src/com/android/systemui/qs/tiles/impl/internet/domain/InternetTileMapperTest.kt
@@ -191,11 +191,7 @@ class InternetTileMapperTest : SysuiTestCase() {
label,
activationState,
secondaryLabel,
- setOf(
- QSTileState.UserAction.CLICK,
- QSTileState.UserAction.TOGGLE_CLICK,
- QSTileState.UserAction.LONG_CLICK,
- ),
+ setOf(QSTileState.UserAction.CLICK, QSTileState.UserAction.LONG_CLICK),
contentDescription,
null,
QSTileState.SideViewIcon.Chevron,
diff --git a/packages/SystemUI/multivalentTests/src/com/android/systemui/qs/tiles/impl/internet/domain/interactor/InternetTileUserActionInteractorTest.kt b/packages/SystemUI/multivalentTests/src/com/android/systemui/qs/tiles/impl/internet/domain/interactor/InternetTileUserActionInteractorTest.kt
index ce4a3432a5b4..3db5efcb6eb8 100644
--- a/packages/SystemUI/multivalentTests/src/com/android/systemui/qs/tiles/impl/internet/domain/interactor/InternetTileUserActionInteractorTest.kt
+++ b/packages/SystemUI/multivalentTests/src/com/android/systemui/qs/tiles/impl/internet/domain/interactor/InternetTileUserActionInteractorTest.kt
@@ -29,7 +29,6 @@ import com.android.systemui.qs.tiles.base.interactor.QSTileInputTestKtx
import com.android.systemui.qs.tiles.dialog.InternetDetailsContentManager
import com.android.systemui.qs.tiles.dialog.InternetDetailsViewModel
import com.android.systemui.qs.tiles.dialog.InternetDialogManager
-import com.android.systemui.qs.tiles.dialog.WifiStateWorker
import com.android.systemui.qs.tiles.impl.internet.domain.model.InternetTileModel
import com.android.systemui.statusbar.connectivity.AccessPointController
import com.android.systemui.util.mockito.nullable
@@ -56,7 +55,6 @@ class InternetTileUserActionInteractorTest : SysuiTestCase() {
private lateinit var underTest: InternetTileUserActionInteractor
private lateinit var internetDialogManager: InternetDialogManager
- private lateinit var wifiStateWorker: WifiStateWorker
private lateinit var controller: AccessPointController
private lateinit var internetDetailsViewModelFactory: InternetDetailsViewModel.Factory
private lateinit var internetDetailsContentManagerFactory: InternetDetailsContentManager.Factory
@@ -65,7 +63,6 @@ class InternetTileUserActionInteractorTest : SysuiTestCase() {
@Before
fun setup() {
internetDialogManager = mock<InternetDialogManager>()
- wifiStateWorker = mock<WifiStateWorker>()
controller = mock<AccessPointController>()
internetDetailsViewModelFactory = mock<InternetDetailsViewModel.Factory>()
internetDetailsContentManagerFactory = mock<InternetDetailsContentManager.Factory>()
@@ -81,7 +78,6 @@ class InternetTileUserActionInteractorTest : SysuiTestCase() {
InternetTileUserActionInteractor(
kosmos.testScope.coroutineContext,
internetDialogManager,
- wifiStateWorker,
controller,
inputHandler,
internetDetailsViewModelFactory,
@@ -133,26 +129,6 @@ class InternetTileUserActionInteractorTest : SysuiTestCase() {
}
@Test
- fun handleSecondaryClickWhenWifiOn() =
- kosmos.testScope.runTest {
- whenever(wifiStateWorker.isWifiEnabled).thenReturn(true)
-
- underTest.handleInput(QSTileInputTestKtx.toggleClick(InternetTileModel.Active()))
-
- verify(wifiStateWorker, times(1)).isWifiEnabled = eq(false)
- }
-
- @Test
- fun handleSecondaryClickWhenWifiOff() =
- kosmos.testScope.runTest {
- whenever(wifiStateWorker.isWifiEnabled).thenReturn(false)
-
- underTest.handleInput(QSTileInputTestKtx.toggleClick(InternetTileModel.Inactive()))
-
- verify(wifiStateWorker, times(1)).isWifiEnabled = eq(true)
- }
-
- @Test
fun detailsViewModel() =
kosmos.testScope.runTest {
assertThat(underTest.detailsViewModel.getTitle()).isEqualTo("Internet")
diff --git a/packages/SystemUI/src/com/android/systemui/qs/tiles/InternetTileNewImpl.kt b/packages/SystemUI/src/com/android/systemui/qs/tiles/InternetTileNewImpl.kt
index 4d0e80854853..f80b8fb8cb1f 100644
--- a/packages/SystemUI/src/com/android/systemui/qs/tiles/InternetTileNewImpl.kt
+++ b/packages/SystemUI/src/com/android/systemui/qs/tiles/InternetTileNewImpl.kt
@@ -36,7 +36,6 @@ import com.android.systemui.qs.logging.QSLogger
import com.android.systemui.qs.tileimpl.QSTileImpl
import com.android.systemui.qs.tiles.dialog.InternetDetailsViewModel
import com.android.systemui.qs.tiles.dialog.InternetDialogManager
-import com.android.systemui.qs.tiles.dialog.WifiStateWorker
import com.android.systemui.res.R
import com.android.systemui.statusbar.connectivity.AccessPointController
import com.android.systemui.statusbar.pipeline.shared.ui.binder.InternetTileBinder
@@ -58,7 +57,6 @@ constructor(
qsLogger: QSLogger,
viewModel: InternetTileViewModel,
private val internetDialogManager: InternetDialogManager,
- private val wifiStateWorker: WifiStateWorker,
private val accessPointController: AccessPointController,
private val internetDetailsViewModelFactory: InternetDetailsViewModel.Factory,
) :
@@ -86,10 +84,7 @@ constructor(
mContext.getString(R.string.quick_settings_internet_label)
override fun newTileState(): QSTile.BooleanState {
- return QSTile.BooleanState().also {
- it.forceExpandIcon = true
- it.handlesSecondaryClick = true
- }
+ return QSTile.BooleanState().also { it.forceExpandIcon = true }
}
override fun handleClick(expandable: Expandable?) {
@@ -107,12 +102,6 @@ constructor(
return internetDetailsViewModelFactory.create { longClick(null) }
}
- override fun handleSecondaryClick(expandable: Expandable?) {
- // TODO(b/358352265): Figure out the correct action for the secondary click
- // Toggle wifi
- wifiStateWorker.isWifiEnabled = !wifiStateWorker.isWifiEnabled
- }
-
override fun handleUpdateState(state: QSTile.BooleanState, arg: Any?) {
state.label = mContext.resources.getString(R.string.quick_settings_internet_label)
state.expandedAccessibilityClassName = Button::class.java.name
diff --git a/packages/SystemUI/src/com/android/systemui/qs/tiles/impl/internet/domain/InternetTileMapper.kt b/packages/SystemUI/src/com/android/systemui/qs/tiles/impl/internet/domain/InternetTileMapper.kt
index 7ad01e463399..8d5880554277 100644
--- a/packages/SystemUI/src/com/android/systemui/qs/tiles/impl/internet/domain/InternetTileMapper.kt
+++ b/packages/SystemUI/src/com/android/systemui/qs/tiles/impl/internet/domain/InternetTileMapper.kt
@@ -92,10 +92,6 @@ constructor(
else QSTileState.ActivationState.INACTIVE
supportedActions =
- setOf(
- QSTileState.UserAction.CLICK,
- QSTileState.UserAction.TOGGLE_CLICK,
- QSTileState.UserAction.LONG_CLICK,
- )
+ setOf(QSTileState.UserAction.CLICK, QSTileState.UserAction.LONG_CLICK)
}
}
diff --git a/packages/SystemUI/src/com/android/systemui/qs/tiles/impl/internet/domain/interactor/InternetTileUserActionInteractor.kt b/packages/SystemUI/src/com/android/systemui/qs/tiles/impl/internet/domain/interactor/InternetTileUserActionInteractor.kt
index 6e2c437b9c16..8e48fe492e13 100644
--- a/packages/SystemUI/src/com/android/systemui/qs/tiles/impl/internet/domain/interactor/InternetTileUserActionInteractor.kt
+++ b/packages/SystemUI/src/com/android/systemui/qs/tiles/impl/internet/domain/interactor/InternetTileUserActionInteractor.kt
@@ -26,7 +26,6 @@ import com.android.systemui.qs.tiles.base.interactor.QSTileInput
import com.android.systemui.qs.tiles.base.interactor.QSTileUserActionInteractor
import com.android.systemui.qs.tiles.dialog.InternetDetailsViewModel
import com.android.systemui.qs.tiles.dialog.InternetDialogManager
-import com.android.systemui.qs.tiles.dialog.WifiStateWorker
import com.android.systemui.qs.tiles.impl.internet.domain.model.InternetTileModel
import com.android.systemui.qs.tiles.viewmodel.QSTileUserAction
import com.android.systemui.statusbar.connectivity.AccessPointController
@@ -40,7 +39,6 @@ class InternetTileUserActionInteractor
constructor(
@Main private val mainContext: CoroutineContext,
private val internetDialogManager: InternetDialogManager,
- private val wifiStateWorker: WifiStateWorker,
private val accessPointController: AccessPointController,
private val qsTileIntentUserActionHandler: QSTileIntentUserInputHandler,
private val internetDetailsViewModelFactory: InternetDetailsViewModel.Factory,
@@ -59,24 +57,17 @@ constructor(
)
}
}
- is QSTileUserAction.ToggleClick -> {
- // TODO(b/358352265): Figure out the correct action for the secondary click
- // Toggle Wifi
- wifiStateWorker.isWifiEnabled = !wifiStateWorker.isWifiEnabled
- }
is QSTileUserAction.LongClick -> {
handleLongClick(action.expandable)
}
+ else -> {}
}
}
override val detailsViewModel: TileDetailsViewModel =
internetDetailsViewModelFactory.create { handleLongClick(null) }
- private fun handleLongClick(expandable:Expandable?){
- qsTileIntentUserActionHandler.handle(
- expandable,
- Intent(Settings.ACTION_WIFI_SETTINGS)
- )
+ private fun handleLongClick(expandable: Expandable?) {
+ qsTileIntentUserActionHandler.handle(expandable, Intent(Settings.ACTION_WIFI_SETTINGS))
}
}