Loading packages/SystemUI/multivalentTests/src/com/android/systemui/statusbar/policy/ui/dialog/viewmodel/ModesDialogViewModelTest.kt +10 −10 Original line number Diff line number Diff line Loading @@ -61,7 +61,7 @@ class ModesDialogViewModelTest : SysuiTestCase() { interactor, kosmos.testDispatcher, mockDialogDelegate, mockDialogEventLogger mockDialogEventLogger, ) @Test Loading Loading @@ -97,7 +97,7 @@ class ModesDialogViewModelTest : SysuiTestCase() { assertThat(tiles?.size).isEqualTo(3) with(tiles?.elementAt(0)!!) { assertThat(this.text).isEqualTo("Disabled by other") assertThat(this.subtext).isEqualTo("Set up") assertThat(this.subtext).isEqualTo("Not set") assertThat(this.enabled).isEqualTo(false) } with(tiles?.elementAt(1)!!) { Loading Loading @@ -323,10 +323,10 @@ class ModesDialogViewModelTest : SysuiTestCase() { assertThat(tiles!!).hasSize(6) assertThat(tiles!![0].subtext).isEqualTo("When the going gets tough") assertThat(tiles!![1].subtext).isEqualTo("On • When in Rome") assertThat(tiles!![2].subtext).isEqualTo("Set up") assertThat(tiles!![2].subtext).isEqualTo("Not set") assertThat(tiles!![3].subtext).isEqualTo("Off") assertThat(tiles!![4].subtext).isEqualTo("On") assertThat(tiles!![5].subtext).isEqualTo("Set up") assertThat(tiles!![5].subtext).isEqualTo("Not set") } @Test Loading Loading @@ -387,7 +387,7 @@ class ModesDialogViewModelTest : SysuiTestCase() { } with(tiles?.elementAt(2)!!) { assertThat(this.stateDescription).isEqualTo("Off") assertThat(this.subtextDescription).isEqualTo("Set up") assertThat(this.subtextDescription).isEqualTo("Not set") } with(tiles?.elementAt(3)!!) { assertThat(this.stateDescription).isEqualTo("Off") Loading @@ -399,7 +399,7 @@ class ModesDialogViewModelTest : SysuiTestCase() { } with(tiles?.elementAt(5)!!) { assertThat(this.stateDescription).isEqualTo("Off") assertThat(this.subtextDescription).isEqualTo("Set up") assertThat(this.subtextDescription).isEqualTo("Not set") } // All tiles have the same long click info Loading Loading @@ -451,7 +451,7 @@ class ModesDialogViewModelTest : SysuiTestCase() { .setName("Active without manual") .setActive(true) .setManualInvocationAllowed(false) .build(), .build() ) ) runCurrent() Loading Loading @@ -492,7 +492,7 @@ class ModesDialogViewModelTest : SysuiTestCase() { .setId("ID") .setName("Disabled by other") .setEnabled(false, /* byUser= */ false) .build(), .build() ) ) runCurrent() Loading @@ -500,7 +500,7 @@ class ModesDialogViewModelTest : SysuiTestCase() { assertThat(tiles?.size).isEqualTo(1) with(tiles?.elementAt(0)!!) { assertThat(this.text).isEqualTo("Disabled by other") assertThat(this.subtext).isEqualTo("Set up") assertThat(this.subtext).isEqualTo("Not set") assertThat(this.enabled).isEqualTo(false) // Click the tile Loading @@ -519,7 +519,7 @@ class ModesDialogViewModelTest : SysuiTestCase() { // Check that nothing happened to the tile with(tiles?.elementAt(0)!!) { assertThat(this.text).isEqualTo("Disabled by other") assertThat(this.subtext).isEqualTo("Set up") assertThat(this.subtext).isEqualTo("Not set") assertThat(this.enabled).isEqualTo(false) } } Loading packages/SystemUI/res/values/strings.xml +1 −1 Original line number Diff line number Diff line Loading @@ -1120,7 +1120,7 @@ <string name="zen_mode_off">Off</string> <!-- Modes: label for a mode that needs to be set up [CHAR LIMIT=35] --> <string name="zen_mode_set_up">Set up</string> <string name="zen_mode_set_up">Not set</string> <!-- Modes: label for a mode that cannot be manually turned on [CHAR LIMIT=35] --> <string name="zen_mode_no_manual_invocation">Manage in settings</string> Loading packages/SystemUI/src/com/android/systemui/statusbar/policy/ui/dialog/viewmodel/ModesDialogViewModel.kt +7 −7 Original line number Diff line number Diff line Loading @@ -76,7 +76,7 @@ constructor( // can be manually toggled on mode.rule.isEnabled -> mode.isActive || mode.rule.isManualInvocationAllowed // Mode was created as disabled, or disabled by the app that owns it -> // will be shown with a "Set up" text // will be shown with a "Not set" text !mode.rule.isEnabled -> mode.status == ZenMode.Status.DISABLED_BY_OTHER else -> false } Loading Loading @@ -120,7 +120,7 @@ constructor( }, onLongClick = { openSettings(mode) }, onLongClickLabel = context.resources.getString(R.string.accessibility_long_click_tile) context.resources.getString(R.string.accessibility_long_click_tile), ) } } Loading Loading @@ -174,7 +174,7 @@ constructor( context, R.style.Theme_SystemUI_Dialog, /* cancelIsNeutral= */ true, zenDialogMetricsLogger zenDialogMetricsLogger, ) .createDialog() SystemUIDialog.applyFlags(dialog) Loading Loading
packages/SystemUI/multivalentTests/src/com/android/systemui/statusbar/policy/ui/dialog/viewmodel/ModesDialogViewModelTest.kt +10 −10 Original line number Diff line number Diff line Loading @@ -61,7 +61,7 @@ class ModesDialogViewModelTest : SysuiTestCase() { interactor, kosmos.testDispatcher, mockDialogDelegate, mockDialogEventLogger mockDialogEventLogger, ) @Test Loading Loading @@ -97,7 +97,7 @@ class ModesDialogViewModelTest : SysuiTestCase() { assertThat(tiles?.size).isEqualTo(3) with(tiles?.elementAt(0)!!) { assertThat(this.text).isEqualTo("Disabled by other") assertThat(this.subtext).isEqualTo("Set up") assertThat(this.subtext).isEqualTo("Not set") assertThat(this.enabled).isEqualTo(false) } with(tiles?.elementAt(1)!!) { Loading Loading @@ -323,10 +323,10 @@ class ModesDialogViewModelTest : SysuiTestCase() { assertThat(tiles!!).hasSize(6) assertThat(tiles!![0].subtext).isEqualTo("When the going gets tough") assertThat(tiles!![1].subtext).isEqualTo("On • When in Rome") assertThat(tiles!![2].subtext).isEqualTo("Set up") assertThat(tiles!![2].subtext).isEqualTo("Not set") assertThat(tiles!![3].subtext).isEqualTo("Off") assertThat(tiles!![4].subtext).isEqualTo("On") assertThat(tiles!![5].subtext).isEqualTo("Set up") assertThat(tiles!![5].subtext).isEqualTo("Not set") } @Test Loading Loading @@ -387,7 +387,7 @@ class ModesDialogViewModelTest : SysuiTestCase() { } with(tiles?.elementAt(2)!!) { assertThat(this.stateDescription).isEqualTo("Off") assertThat(this.subtextDescription).isEqualTo("Set up") assertThat(this.subtextDescription).isEqualTo("Not set") } with(tiles?.elementAt(3)!!) { assertThat(this.stateDescription).isEqualTo("Off") Loading @@ -399,7 +399,7 @@ class ModesDialogViewModelTest : SysuiTestCase() { } with(tiles?.elementAt(5)!!) { assertThat(this.stateDescription).isEqualTo("Off") assertThat(this.subtextDescription).isEqualTo("Set up") assertThat(this.subtextDescription).isEqualTo("Not set") } // All tiles have the same long click info Loading Loading @@ -451,7 +451,7 @@ class ModesDialogViewModelTest : SysuiTestCase() { .setName("Active without manual") .setActive(true) .setManualInvocationAllowed(false) .build(), .build() ) ) runCurrent() Loading Loading @@ -492,7 +492,7 @@ class ModesDialogViewModelTest : SysuiTestCase() { .setId("ID") .setName("Disabled by other") .setEnabled(false, /* byUser= */ false) .build(), .build() ) ) runCurrent() Loading @@ -500,7 +500,7 @@ class ModesDialogViewModelTest : SysuiTestCase() { assertThat(tiles?.size).isEqualTo(1) with(tiles?.elementAt(0)!!) { assertThat(this.text).isEqualTo("Disabled by other") assertThat(this.subtext).isEqualTo("Set up") assertThat(this.subtext).isEqualTo("Not set") assertThat(this.enabled).isEqualTo(false) // Click the tile Loading @@ -519,7 +519,7 @@ class ModesDialogViewModelTest : SysuiTestCase() { // Check that nothing happened to the tile with(tiles?.elementAt(0)!!) { assertThat(this.text).isEqualTo("Disabled by other") assertThat(this.subtext).isEqualTo("Set up") assertThat(this.subtext).isEqualTo("Not set") assertThat(this.enabled).isEqualTo(false) } } Loading
packages/SystemUI/res/values/strings.xml +1 −1 Original line number Diff line number Diff line Loading @@ -1120,7 +1120,7 @@ <string name="zen_mode_off">Off</string> <!-- Modes: label for a mode that needs to be set up [CHAR LIMIT=35] --> <string name="zen_mode_set_up">Set up</string> <string name="zen_mode_set_up">Not set</string> <!-- Modes: label for a mode that cannot be manually turned on [CHAR LIMIT=35] --> <string name="zen_mode_no_manual_invocation">Manage in settings</string> Loading
packages/SystemUI/src/com/android/systemui/statusbar/policy/ui/dialog/viewmodel/ModesDialogViewModel.kt +7 −7 Original line number Diff line number Diff line Loading @@ -76,7 +76,7 @@ constructor( // can be manually toggled on mode.rule.isEnabled -> mode.isActive || mode.rule.isManualInvocationAllowed // Mode was created as disabled, or disabled by the app that owns it -> // will be shown with a "Set up" text // will be shown with a "Not set" text !mode.rule.isEnabled -> mode.status == ZenMode.Status.DISABLED_BY_OTHER else -> false } Loading Loading @@ -120,7 +120,7 @@ constructor( }, onLongClick = { openSettings(mode) }, onLongClickLabel = context.resources.getString(R.string.accessibility_long_click_tile) context.resources.getString(R.string.accessibility_long_click_tile), ) } } Loading Loading @@ -174,7 +174,7 @@ constructor( context, R.style.Theme_SystemUI_Dialog, /* cancelIsNeutral= */ true, zenDialogMetricsLogger zenDialogMetricsLogger, ) .createDialog() SystemUIDialog.applyFlags(dialog) Loading