Merge "Revert "CHOOSER_UNBUNDLED -> droidfood"" into tm-qpr-dev
This commit is contained in:
committed by
Android (Google) Code Review
commit
49e0e9e2b8
@@ -525,7 +525,7 @@ object Flags {
|
|||||||
|
|
||||||
// 1500 - chooser aka sharesheet
|
// 1500 - chooser aka sharesheet
|
||||||
// TODO(b/254512507): Tracking Bug
|
// TODO(b/254512507): Tracking Bug
|
||||||
val CHOOSER_UNBUNDLED = releasedFlag(1500, "chooser_unbundled")
|
val CHOOSER_UNBUNDLED = unreleasedFlag(1500, "chooser_unbundled", teamfood = true)
|
||||||
|
|
||||||
// TODO(b/266983432) Tracking Bug
|
// TODO(b/266983432) Tracking Bug
|
||||||
val SHARESHEET_CUSTOM_ACTIONS =
|
val SHARESHEET_CUSTOM_ACTIONS =
|
||||||
|
|||||||
@@ -11,7 +11,6 @@ import com.android.systemui.flags.FeatureFlags
|
|||||||
import com.android.systemui.flags.Flag
|
import com.android.systemui.flags.Flag
|
||||||
import com.android.systemui.flags.FlagListenable
|
import com.android.systemui.flags.FlagListenable
|
||||||
import com.android.systemui.flags.Flags
|
import com.android.systemui.flags.Flags
|
||||||
import com.android.systemui.flags.ReleasedFlag
|
|
||||||
import com.android.systemui.flags.UnreleasedFlag
|
import com.android.systemui.flags.UnreleasedFlag
|
||||||
import com.android.systemui.settings.UserTracker
|
import com.android.systemui.settings.UserTracker
|
||||||
import com.android.systemui.util.mockito.any
|
import com.android.systemui.util.mockito.any
|
||||||
@@ -103,7 +102,7 @@ class ChooserSelectorTest : SysuiTestCase() {
|
|||||||
@Test
|
@Test
|
||||||
fun initialize_enablesUnbundledChooser_whenFlagEnabled() {
|
fun initialize_enablesUnbundledChooser_whenFlagEnabled() {
|
||||||
// Arrange
|
// Arrange
|
||||||
setFlagMock(true)
|
whenever(mockFeatureFlags.isEnabled(any<UnreleasedFlag>())).thenReturn(true)
|
||||||
|
|
||||||
// Act
|
// Act
|
||||||
chooserSelector.start()
|
chooserSelector.start()
|
||||||
@@ -119,7 +118,7 @@ class ChooserSelectorTest : SysuiTestCase() {
|
|||||||
@Test
|
@Test
|
||||||
fun initialize_disablesUnbundledChooser_whenFlagDisabled() {
|
fun initialize_disablesUnbundledChooser_whenFlagDisabled() {
|
||||||
// Arrange
|
// Arrange
|
||||||
setFlagMock(false)
|
whenever(mockFeatureFlags.isEnabled(any<UnreleasedFlag>())).thenReturn(false)
|
||||||
|
|
||||||
// Act
|
// Act
|
||||||
chooserSelector.start()
|
chooserSelector.start()
|
||||||
@@ -135,7 +134,7 @@ class ChooserSelectorTest : SysuiTestCase() {
|
|||||||
@Test
|
@Test
|
||||||
fun enablesUnbundledChooser_whenFlagBecomesEnabled() {
|
fun enablesUnbundledChooser_whenFlagBecomesEnabled() {
|
||||||
// Arrange
|
// Arrange
|
||||||
setFlagMock(false)
|
whenever(mockFeatureFlags.isEnabled(any<UnreleasedFlag>())).thenReturn(false)
|
||||||
chooserSelector.start()
|
chooserSelector.start()
|
||||||
verify(mockFeatureFlags).addListener(
|
verify(mockFeatureFlags).addListener(
|
||||||
eq<Flag<*>>(Flags.CHOOSER_UNBUNDLED),
|
eq<Flag<*>>(Flags.CHOOSER_UNBUNDLED),
|
||||||
@@ -148,7 +147,7 @@ class ChooserSelectorTest : SysuiTestCase() {
|
|||||||
)
|
)
|
||||||
|
|
||||||
// Act
|
// Act
|
||||||
setFlagMock(true)
|
whenever(mockFeatureFlags.isEnabled(any<UnreleasedFlag>())).thenReturn(true)
|
||||||
flagListener.value.onFlagChanged(TestFlagEvent(Flags.CHOOSER_UNBUNDLED.name))
|
flagListener.value.onFlagChanged(TestFlagEvent(Flags.CHOOSER_UNBUNDLED.name))
|
||||||
|
|
||||||
// Assert
|
// Assert
|
||||||
@@ -162,7 +161,7 @@ class ChooserSelectorTest : SysuiTestCase() {
|
|||||||
@Test
|
@Test
|
||||||
fun disablesUnbundledChooser_whenFlagBecomesDisabled() {
|
fun disablesUnbundledChooser_whenFlagBecomesDisabled() {
|
||||||
// Arrange
|
// Arrange
|
||||||
setFlagMock(true)
|
whenever(mockFeatureFlags.isEnabled(any<UnreleasedFlag>())).thenReturn(true)
|
||||||
chooserSelector.start()
|
chooserSelector.start()
|
||||||
verify(mockFeatureFlags).addListener(
|
verify(mockFeatureFlags).addListener(
|
||||||
eq<Flag<*>>(Flags.CHOOSER_UNBUNDLED),
|
eq<Flag<*>>(Flags.CHOOSER_UNBUNDLED),
|
||||||
@@ -175,7 +174,7 @@ class ChooserSelectorTest : SysuiTestCase() {
|
|||||||
)
|
)
|
||||||
|
|
||||||
// Act
|
// Act
|
||||||
setFlagMock(false)
|
whenever(mockFeatureFlags.isEnabled(any<UnreleasedFlag>())).thenReturn(false)
|
||||||
flagListener.value.onFlagChanged(TestFlagEvent(Flags.CHOOSER_UNBUNDLED.name))
|
flagListener.value.onFlagChanged(TestFlagEvent(Flags.CHOOSER_UNBUNDLED.name))
|
||||||
|
|
||||||
// Assert
|
// Assert
|
||||||
@@ -189,7 +188,7 @@ class ChooserSelectorTest : SysuiTestCase() {
|
|||||||
@Test
|
@Test
|
||||||
fun doesNothing_whenAnotherFlagChanges() {
|
fun doesNothing_whenAnotherFlagChanges() {
|
||||||
// Arrange
|
// Arrange
|
||||||
setFlagMock(false)
|
whenever(mockFeatureFlags.isEnabled(any<UnreleasedFlag>())).thenReturn(false)
|
||||||
chooserSelector.start()
|
chooserSelector.start()
|
||||||
verify(mockFeatureFlags).addListener(
|
verify(mockFeatureFlags).addListener(
|
||||||
eq<Flag<*>>(Flags.CHOOSER_UNBUNDLED),
|
eq<Flag<*>>(Flags.CHOOSER_UNBUNDLED),
|
||||||
@@ -198,17 +197,13 @@ class ChooserSelectorTest : SysuiTestCase() {
|
|||||||
clearInvocations(mockPackageManager)
|
clearInvocations(mockPackageManager)
|
||||||
|
|
||||||
// Act
|
// Act
|
||||||
|
whenever(mockFeatureFlags.isEnabled(any<UnreleasedFlag>())).thenReturn(false)
|
||||||
flagListener.value.onFlagChanged(TestFlagEvent("other flag"))
|
flagListener.value.onFlagChanged(TestFlagEvent("other flag"))
|
||||||
|
|
||||||
// Assert
|
// Assert
|
||||||
verifyZeroInteractions(mockPackageManager)
|
verifyZeroInteractions(mockPackageManager)
|
||||||
}
|
}
|
||||||
|
|
||||||
private fun setFlagMock(enabled: Boolean) {
|
|
||||||
whenever(mockFeatureFlags.isEnabled(any<UnreleasedFlag>())).thenReturn(enabled)
|
|
||||||
whenever(mockFeatureFlags.isEnabled(any<ReleasedFlag>())).thenReturn(enabled)
|
|
||||||
}
|
|
||||||
|
|
||||||
private class TestFlagEvent(override val flagName: String) : FlagListenable.FlagEvent {
|
private class TestFlagEvent(override val flagName: String) : FlagListenable.FlagEvent {
|
||||||
override fun requestNoRestart() {}
|
override fun requestNoRestart() {}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user