import android.app.AppOpsManager;
import com.android.settings.testutils.SettingsRobolectricTestRunner;
-import com.android.settings.TestConfig;
import org.junit.Test;
import org.junit.runner.RunWith;
-import org.robolectric.annotation.Config;
@RunWith(SettingsRobolectricTestRunner.class)
-@Config(manifest = TestConfig.MANIFEST_PATH, sdk = TestConfig.SDK_VERSION_O)
public class AppStateInstallAppsBridgeTest {
@Test
public void testInstallAppsStateCanInstallApps() {
- AppStateInstallAppsBridge.InstallAppsState appState = new AppStateInstallAppsBridge
- .InstallAppsState();
+ AppStateInstallAppsBridge.InstallAppsState appState =
+ new AppStateInstallAppsBridge.InstallAppsState();
assertThat(appState.canInstallApps()).isFalse();
- appState.permissionGranted = true;
appState.permissionRequested = true;
+ assertThat(appState.canInstallApps()).isFalse();
+
+ appState.appOpMode = AppOpsManager.MODE_ALLOWED;
assertThat(appState.canInstallApps()).isTrue();
appState.appOpMode = AppOpsManager.MODE_ERRORED;
@Test
public void testInstallAppsStateIsPotentialAppSource() {
- AppStateInstallAppsBridge.InstallAppsState appState = new AppStateInstallAppsBridge
- .InstallAppsState();
+ AppStateInstallAppsBridge.InstallAppsState appState =
+ new AppStateInstallAppsBridge.InstallAppsState();
assertThat(appState.isPotentialAppSource()).isFalse();
appState.appOpMode = AppOpsManager.MODE_ERRORED;