Merge "[SB Refactor] Don't display the wifi icon if wifi isn't default." into tm-qpr-dev
This commit is contained in:
committed by
Android (Google) Code Review
commit
c23daaa7a4
@@ -124,7 +124,8 @@ constructor(
|
|||||||
isDefault -> icon
|
isDefault -> icon
|
||||||
wifiConstants.alwaysShowIconIfEnabled -> icon
|
wifiConstants.alwaysShowIconIfEnabled -> icon
|
||||||
!connectivityConstants.hasDataCapabilities -> icon
|
!connectivityConstants.hasDataCapabilities -> icon
|
||||||
wifiNetwork is WifiNetworkModel.Active && wifiNetwork.isValidated -> icon
|
// See b/272509965: Even if we have an active and validated wifi network, we
|
||||||
|
// don't want to show the icon if wifi isn't the default network.
|
||||||
else -> WifiIcon.Hidden
|
else -> WifiIcon.Hidden
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -368,40 +368,37 @@ internal class WifiViewModelIconParameterizedTest(private val testCase: TestCase
|
|||||||
|
|
||||||
// network = CarrierMerged => not shown
|
// network = CarrierMerged => not shown
|
||||||
TestCase(
|
TestCase(
|
||||||
|
enabled = true,
|
||||||
|
isDefault = true,
|
||||||
|
forceHidden = false,
|
||||||
network =
|
network =
|
||||||
WifiNetworkModel.CarrierMerged(NETWORK_ID, subscriptionId = 1, level = 1),
|
WifiNetworkModel.CarrierMerged(NETWORK_ID, subscriptionId = 1, level = 1),
|
||||||
expected = null,
|
expected = null,
|
||||||
),
|
),
|
||||||
|
|
||||||
// network = Inactive => not shown
|
// isDefault = false => no networks shown
|
||||||
TestCase(
|
TestCase(
|
||||||
|
isDefault = false,
|
||||||
network = WifiNetworkModel.Inactive,
|
network = WifiNetworkModel.Inactive,
|
||||||
expected = null,
|
expected = null,
|
||||||
),
|
),
|
||||||
|
|
||||||
// network = Unavailable => not shown
|
|
||||||
TestCase(
|
TestCase(
|
||||||
|
isDefault = false,
|
||||||
network = WifiNetworkModel.Unavailable,
|
network = WifiNetworkModel.Unavailable,
|
||||||
expected = null,
|
expected = null,
|
||||||
),
|
),
|
||||||
|
|
||||||
// network = Active & validated = false => not shown
|
|
||||||
TestCase(
|
TestCase(
|
||||||
|
isDefault = false,
|
||||||
network = WifiNetworkModel.Active(NETWORK_ID, isValidated = false, level = 3),
|
network = WifiNetworkModel.Active(NETWORK_ID, isValidated = false, level = 3),
|
||||||
expected = null,
|
expected = null,
|
||||||
),
|
),
|
||||||
|
|
||||||
// network = Active & validated = true => shown
|
// Even though this network is active and validated, we still doesn't want it shown
|
||||||
|
// because wifi isn't the default connection (b/272509965).
|
||||||
TestCase(
|
TestCase(
|
||||||
|
isDefault = false,
|
||||||
network = WifiNetworkModel.Active(NETWORK_ID, isValidated = true, level = 4),
|
network = WifiNetworkModel.Active(NETWORK_ID, isValidated = true, level = 4),
|
||||||
expected =
|
expected = null,
|
||||||
Expected(
|
|
||||||
iconResource = WIFI_FULL_ICONS[4],
|
|
||||||
contentDescription = { context ->
|
|
||||||
context.getString(WIFI_CONNECTION_STRENGTH[4])
|
|
||||||
},
|
|
||||||
description = "Full internet level 4 icon",
|
|
||||||
),
|
|
||||||
),
|
),
|
||||||
)
|
)
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user