Merge "Move hub mode settings under display." into main
This commit is contained in:
committed by
Android (Google) Code Review
commit
1a8bf51a04
@@ -16,11 +16,8 @@
|
||||
|
||||
package com.android.settings.communal;
|
||||
|
||||
import static com.android.settings.core.BasePreferenceController.AVAILABLE;
|
||||
import static com.android.systemui.Flags.FLAG_GLANCEABLE_HUB_V2;
|
||||
|
||||
import static com.google.common.truth.Truth.assertThat;
|
||||
|
||||
import static org.junit.Assert.assertFalse;
|
||||
import static org.junit.Assert.assertTrue;
|
||||
import static org.mockito.ArgumentMatchers.any;
|
||||
@@ -66,6 +63,7 @@ public class CommunalPreferenceControllerTest {
|
||||
}
|
||||
|
||||
@Test
|
||||
@DisableFlags(FLAG_GLANCEABLE_HUB_V2)
|
||||
public void isAvailable_communalEnabled_shouldBeTrueForPrimaryUser() {
|
||||
setCommunalEnabled(true);
|
||||
mShadowUserManager.setUserForeground(true);
|
||||
@@ -73,6 +71,7 @@ public class CommunalPreferenceControllerTest {
|
||||
}
|
||||
|
||||
@Test
|
||||
@DisableFlags(FLAG_GLANCEABLE_HUB_V2)
|
||||
public void isAvailable_communalEnabled_shouldBeFalseForSecondaryUser() {
|
||||
setCommunalEnabled(true);
|
||||
mShadowUserManager.setUserForeground(false);
|
||||
@@ -80,6 +79,7 @@ public class CommunalPreferenceControllerTest {
|
||||
}
|
||||
|
||||
@Test
|
||||
@DisableFlags(FLAG_GLANCEABLE_HUB_V2)
|
||||
public void isAvailable_communalDisabled_shouldBeFalseForPrimaryUser() {
|
||||
setCommunalEnabled(false);
|
||||
mShadowUserManager.setUserForeground(true);
|
||||
@@ -88,36 +88,8 @@ public class CommunalPreferenceControllerTest {
|
||||
|
||||
@Test
|
||||
@EnableFlags(FLAG_GLANCEABLE_HUB_V2)
|
||||
public void isAvailable_communalOnMobileEnabled_shouldBeTrueForPrimaryUser() {
|
||||
setCommunalEnabled(false);
|
||||
setCommunalOnMobileEnabled(true);
|
||||
mShadowUserManager.setUserForeground(true);
|
||||
assertThat(mController.getAvailabilityStatus()).isEqualTo(AVAILABLE);
|
||||
}
|
||||
|
||||
@Test
|
||||
@EnableFlags(FLAG_GLANCEABLE_HUB_V2)
|
||||
public void isAvailable_communalOnMobileEnabled_shouldBeFalseForSecondaryUser() {
|
||||
setCommunalEnabled(false);
|
||||
setCommunalOnMobileEnabled(true);
|
||||
mShadowUserManager.setUserForeground(false);
|
||||
assertFalse(mController.isAvailable());
|
||||
}
|
||||
|
||||
@Test
|
||||
@EnableFlags(FLAG_GLANCEABLE_HUB_V2)
|
||||
public void isAvailable_communalOnMobileDisabled_shouldBeFalseForPrimaryUser() {
|
||||
setCommunalEnabled(false);
|
||||
setCommunalOnMobileEnabled(false);
|
||||
mShadowUserManager.setUserForeground(true);
|
||||
assertFalse(mController.isAvailable());
|
||||
}
|
||||
|
||||
@Test
|
||||
@DisableFlags(FLAG_GLANCEABLE_HUB_V2)
|
||||
public void isAvailable_glanceableHubV2FlagDisabled_shouldBeFalseForPrimaryUser() {
|
||||
setCommunalEnabled(false);
|
||||
setCommunalOnMobileEnabled(true);
|
||||
public void isAvailable_glanceableHubV2Enabled_shouldBeFalseForPrimaryUser() {
|
||||
setCommunalEnabled(true);
|
||||
mShadowUserManager.setUserForeground(true);
|
||||
assertFalse(mController.isAvailable());
|
||||
}
|
||||
@@ -125,9 +97,4 @@ public class CommunalPreferenceControllerTest {
|
||||
private void setCommunalEnabled(boolean enabled) {
|
||||
SettingsShadowResources.overrideResource(R.bool.config_show_communal_settings, enabled);
|
||||
}
|
||||
|
||||
private void setCommunalOnMobileEnabled(boolean enabled) {
|
||||
SettingsShadowResources.overrideResource(
|
||||
R.bool.config_show_communal_settings_mobile, enabled);
|
||||
}
|
||||
}
|
||||
|
Reference in New Issue
Block a user