Search in sources :

Example 21 with InstantAppDataProvider

use of com.android.settingslib.applications.instantapps.InstantAppDataProvider in project android_packages_apps_Settings by crdroidandroid.

the class AdvancedPowerUsageDetailTest method testInitHeader_HasAppEntry_InstantApp.

@Test
public void testInitHeader_HasAppEntry_InstantApp() {
    ReflectionHelpers.setStaticField(AppUtils.class, "sInstantAppDataProvider", new InstantAppDataProvider() {

        @Override
        public boolean isInstantApp(ApplicationInfo info) {
            return true;
        }
    });
    mFragment.mAppEntry = mAppEntry;
    mFragment.initHeader();
    verify(mEntityHeaderController).setIcon(mAppEntry);
    verify(mEntityHeaderController).setLabel(mAppEntry);
    verify(mEntityHeaderController).setIsInstantApp(true);
    verify(mEntityHeaderController).setSummary((CharSequence) null);
}
Also used : InstantAppDataProvider(com.android.settingslib.applications.instantapps.InstantAppDataProvider) ApplicationInfo(android.content.pm.ApplicationInfo) Test(org.junit.Test)

Example 22 with InstantAppDataProvider

use of com.android.settingslib.applications.instantapps.InstantAppDataProvider in project android_packages_apps_Settings by crdroidandroid.

the class AdvancedPowerUsageDetailTest method testInitHeader_HasAppEntry_BuildByAppEntry.

@Test
public void testInitHeader_HasAppEntry_BuildByAppEntry() {
    ReflectionHelpers.setStaticField(AppUtils.class, "sInstantAppDataProvider", new InstantAppDataProvider() {

        @Override
        public boolean isInstantApp(ApplicationInfo info) {
            return false;
        }
    });
    mFragment.mAppEntry = mAppEntry;
    mFragment.initHeader();
    verify(mEntityHeaderController).setIcon(mAppEntry);
    verify(mEntityHeaderController).setLabel(mAppEntry);
    verify(mEntityHeaderController).setIsInstantApp(false);
}
Also used : InstantAppDataProvider(com.android.settingslib.applications.instantapps.InstantAppDataProvider) ApplicationInfo(android.content.pm.ApplicationInfo) Test(org.junit.Test)

Example 23 with InstantAppDataProvider

use of com.android.settingslib.applications.instantapps.InstantAppDataProvider in project android_packages_apps_Settings by SudaMod.

the class AdvancedPowerUsageDetailTest method testInitHeader_HasAppEntry_InstantApp.

@Test
public void testInitHeader_HasAppEntry_InstantApp() {
    ReflectionHelpers.setStaticField(AppUtils.class, "sInstantAppDataProvider", new InstantAppDataProvider() {

        @Override
        public boolean isInstantApp(ApplicationInfo info) {
            return true;
        }
    });
    mFragment.mAppEntry = mAppEntry;
    mFragment.initHeader();
    verify(mEntityHeaderController).setIcon(mAppEntry);
    verify(mEntityHeaderController).setLabel(mAppEntry);
    verify(mEntityHeaderController).setIsInstantApp(true);
    verify(mEntityHeaderController).setSummary((CharSequence) null);
}
Also used : InstantAppDataProvider(com.android.settingslib.applications.instantapps.InstantAppDataProvider) ApplicationInfo(android.content.pm.ApplicationInfo) Test(org.junit.Test)

Example 24 with InstantAppDataProvider

use of com.android.settingslib.applications.instantapps.InstantAppDataProvider in project android_packages_apps_Settings by SudaMod.

the class AppButtonsPreferenceControllerTest method testIsAvailable_instantApp.

@Test
public void testIsAvailable_instantApp() throws Exception {
    mController.mAppEntry = mAppEntry;
    ReflectionHelpers.setStaticField(AppUtils.class, "sInstantAppDataProvider", new InstantAppDataProvider() {

        @Override
        public boolean isInstantApp(ApplicationInfo info) {
            return true;
        }
    });
    assertThat(mController.isAvailable()).isFalse();
}
Also used : InstantAppDataProvider(com.android.settingslib.applications.instantapps.InstantAppDataProvider) ApplicationInfo(android.content.pm.ApplicationInfo) Test(org.junit.Test)

Example 25 with InstantAppDataProvider

use of com.android.settingslib.applications.instantapps.InstantAppDataProvider in project platform_packages_apps_Settings by BlissRoms.

the class AdvancedPowerUsageDetailTest method testInitHeader_HasAppEntry_InstantApp.

@Test
public void testInitHeader_HasAppEntry_InstantApp() {
    ReflectionHelpers.setStaticField(AppUtils.class, "sInstantAppDataProvider", new InstantAppDataProvider() {

        @Override
        public boolean isInstantApp(ApplicationInfo info) {
            return true;
        }
    });
    mFragment.mAppEntry = mAppEntry;
    mFragment.initHeader();
    verify(mEntityHeaderController).setIcon(mAppEntry);
    verify(mEntityHeaderController).setLabel(mAppEntry);
    verify(mEntityHeaderController).setIsInstantApp(true);
    verify(mEntityHeaderController).setSummary((CharSequence) null);
}
Also used : InstantAppDataProvider(com.android.settingslib.applications.instantapps.InstantAppDataProvider) ApplicationInfo(android.content.pm.ApplicationInfo) Test(org.junit.Test)

Aggregations

ApplicationInfo (android.content.pm.ApplicationInfo)28 InstantAppDataProvider (com.android.settingslib.applications.instantapps.InstantAppDataProvider)28 Test (org.junit.Test)28