Fix broken ManagedProfileQuietModeEnablerTest test

Bug: 313573729
Test: atest ManagedProfileQuietModeEnablerTest
Change-Id: I33eb9763e92f3060e65a3e7e498cad965aa55600
This commit is contained in:
Oli Thompson
2023-11-29 15:06:22 +00:00
parent 07b2af4120
commit 6a725695b7

View File

@@ -35,6 +35,8 @@ import android.content.pm.UserInfo;
import android.os.UserHandle; import android.os.UserHandle;
import android.os.UserManager; import android.os.UserManager;
import android.platform.test.annotations.RequiresFlagsEnabled; import android.platform.test.annotations.RequiresFlagsEnabled;
import android.platform.test.flag.junit.CheckFlagsRule;
import android.platform.test.flag.junit.DeviceFlagsValueProvider;
import androidx.lifecycle.Lifecycle; import androidx.lifecycle.Lifecycle;
import androidx.lifecycle.LifecycleOwner; import androidx.lifecycle.LifecycleOwner;
@@ -42,7 +44,7 @@ import androidx.lifecycle.LifecycleRegistry;
import androidx.test.core.app.ApplicationProvider; import androidx.test.core.app.ApplicationProvider;
import org.junit.Before; import org.junit.Before;
import org.junit.Ignore; import org.junit.Rule;
import org.junit.Test; import org.junit.Test;
import org.junit.runner.RunWith; import org.junit.runner.RunWith;
import org.mockito.Mock; import org.mockito.Mock;
@@ -70,6 +72,9 @@ public class ManagedProfileQuietModeEnablerTest {
} }
}; };
@Rule
public final CheckFlagsRule mCheckFlagsRule = DeviceFlagsValueProvider.createCheckFlagsRule();
@ParameterizedRobolectricTestRunner.Parameters @ParameterizedRobolectricTestRunner.Parameters
public static List<?> params() { public static List<?> params() {
return Arrays.asList(true, false); return Arrays.asList(true, false);
@@ -112,7 +117,6 @@ public class ManagedProfileQuietModeEnablerTest {
verify(mUserManager).requestQuietModeEnabled(mEnable, mManagedUser); verify(mUserManager).requestQuietModeEnabled(mEnable, mManagedUser);
} }
@Ignore("b/313573729")
@Test @Test
@RequiresFlagsEnabled(Flags.FLAG_QUIET_MODE_CREDENTIAL_BUG_FIX) @RequiresFlagsEnabled(Flags.FLAG_QUIET_MODE_CREDENTIAL_BUG_FIX)
public void onSetQuietMode_ifQuietModeAlreadyInDesiredState_shouldNotRequestQuietModeEnabled() { public void onSetQuietMode_ifQuietModeAlreadyInDesiredState_shouldNotRequestQuietModeEnabled() {