Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 5a8cf488 authored by TreeHugger Robot's avatar TreeHugger Robot Committed by Android (Google) Code Review
Browse files

Merge "Remove redundant (and failing) test...

Merge "Remove redundant (and failing) test getAvailabilityStatus_hasManagedUser_AVAILABLE" into qt-dev
parents 77b76181 4316259a
Loading
Loading
Loading
Loading
+22 −30
Original line number Diff line number Diff line
@@ -84,7 +84,7 @@ public class CrossProfileCalendarPreferenceControllerTest {
    }

    @Test
    public void getAvailabilityStatus_noManagedUser_DISABLED() {
    public void getAvailabilityStatus_noManagedUser_shouldBeDisabled() {
        mController.setManagedUser(null);

        assertThat(mController.getAvailabilityStatus())
@@ -92,11 +92,27 @@ public class CrossProfileCalendarPreferenceControllerTest {
    }

    @Test
    @Ignore("b/130896049")
    public void getAvailabilityStatus_hasManagedUser_AVAILABLE() {
        mController.setManagedUser(mManagedUser);
        assertThat(mController.getAvailabilityStatus())
                .isEqualTo(CrossProfileCalendarPreferenceController.AVAILABLE);
    public void getAvailabilityStatus_noPackageAllowed_shouldBeDisabledForUser() throws Exception {
        dpm.setProfileOwner(TEST_COMPONENT_NAME);

        assertThat(mController.getAvailabilityStatus()).isEqualTo(DISABLED_FOR_USER);
    }

    @Test
    public void getAvailabilityStatus_somePackagesAllowed_shouldBeAvailable() throws Exception {
        dpm.setProfileOwner(TEST_COMPONENT_NAME);
        dpm.setCrossProfileCalendarPackages(TEST_COMPONENT_NAME,
                Collections.singleton(TEST_PACKAGE_NAME));

        assertThat(mController.getAvailabilityStatus()).isEqualTo(AVAILABLE);
    }

    @Test
    public void getAvailabilityStatus_allPackagesAllowed_shouldBeAvailable() throws Exception {
        dpm.setProfileOwner(TEST_COMPONENT_NAME);
        dpm.setCrossProfileCalendarPackages(TEST_COMPONENT_NAME, null);

        assertThat(mController.getAvailabilityStatus()).isEqualTo(AVAILABLE);
    }

    @Test
@@ -121,30 +137,6 @@ public class CrossProfileCalendarPreferenceControllerTest {
        assertThat(mPreference.isChecked()).isTrue();
    }

    @Test
    public void getAvailabilityStatus_noPackageAllowed_shouldBeDisabledForUser() throws Exception {
        dpm.setProfileOwner(TEST_COMPONENT_NAME);

        assertThat(mController.getAvailabilityStatus()).isEqualTo(DISABLED_FOR_USER);
    }

    @Test
    public void getAvailabilityStatus_somePackagesAllowed_shouldBeAvailable() throws Exception {
        dpm.setProfileOwner(TEST_COMPONENT_NAME);
        dpm.setCrossProfileCalendarPackages(TEST_COMPONENT_NAME,
                Collections.singleton(TEST_PACKAGE_NAME));

        assertThat(mController.getAvailabilityStatus()).isEqualTo(AVAILABLE);
    }

    @Test
    public void getAvailabilityStatus_allPackagesAllowed_shouldBeAvailable() throws Exception {
        dpm.setProfileOwner(TEST_COMPONENT_NAME);
        dpm.setCrossProfileCalendarPackages(TEST_COMPONENT_NAME, null);

        assertThat(mController.getAvailabilityStatus()).isEqualTo(AVAILABLE);
    }

    @Test
    public void onPreferenceChangeToFalse_shouldUpdateProviderValue() {
        mController.onPreferenceChange(mPreference, false);