DLC: reset components to default state before running tests.

Start with a know state before running tests.

Bug: 265466624
Test: atest DeviceLockControllerRoboTests

Change-Id: Icfd0170f487cf53c2be2e484048d6baa8c65c89d
diff --git a/DeviceLockController/tests/robolectric/src/com/android/devicelockcontroller/receivers/DlcLockedBootCompletedReceiverTest.java b/DeviceLockController/tests/robolectric/src/com/android/devicelockcontroller/receivers/DlcLockedBootCompletedReceiverTest.java
index ec4ce49..8901dc9 100644
--- a/DeviceLockController/tests/robolectric/src/com/android/devicelockcontroller/receivers/DlcLockedBootCompletedReceiverTest.java
+++ b/DeviceLockController/tests/robolectric/src/com/android/devicelockcontroller/receivers/DlcLockedBootCompletedReceiverTest.java
@@ -72,11 +72,22 @@
 
     }
 
+    private void resetComponentsToDefaultState() {
+        for (String component : sComponents) {
+            final ComponentName componentName =
+                    new ComponentName(mTestApplication, component);
+            mPm.setComponentEnabledSetting(componentName,
+                    PackageManager.COMPONENT_ENABLED_STATE_DEFAULT, PackageManager.DONT_KILL_APP);
+        }
+    }
+
     @Test
     public void disableComponentsForNonSystemUsers_shouldNotDisableComponentsForSystemUser() {
         Shadows.shadowOf(mTestApplication.getSystemService(UserManager.class))
                 .switchUser(UserHandle.USER_SYSTEM);
 
+        resetComponentsToDefaultState();
+
         DlcLockedBootCompletedReceiver.disableComponentsForNonSystemUser(mTestApplication);
 
         for (String component : sComponents) {
@@ -95,6 +106,8 @@
         Shadows.shadowOf(mTestApplication.getSystemService(UserManager.class))
                 .switchUser(userId);
 
+        resetComponentsToDefaultState();
+
         DlcLockedBootCompletedReceiver.disableComponentsForNonSystemUser(mTestApplication);
 
         for (String component : sComponents) {