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

Commit 370e6599 authored by Sasha Kuznetsov's avatar Sasha Kuznetsov
Browse files

Fix GnssManagerServiceTest

Test: atest GnssManagerServiceTest
Change-Id: I3c8be6d1ea95a2755a20442ac265f2b5f4e35159
parent 8fa96073
Loading
Loading
Loading
Loading
+9 −0
Original line number Diff line number Diff line
@@ -16,6 +16,8 @@

package com.android.server.location.gnss;

import static android.location.LocationManager.GPS_PROVIDER;

import static com.google.common.truth.Truth.assertThat;

import static org.mockito.ArgumentMatchers.any;
@@ -293,6 +295,9 @@ public class GnssManagerServiceTest {
                    }
                    return AppOpsManager.MODE_ERRORED;
                });

        when(mLocationManagerInternal.isProviderEnabledForUser(eq(GPS_PROVIDER), anyInt()))
                .thenReturn(true);
    }

    private void disableLocationPermissions() {
@@ -303,6 +308,9 @@ public class GnssManagerServiceTest {

        when(mAppOpsManager.checkOp(anyInt(), anyInt(),
                anyString())).thenReturn(AppOpsManager.MODE_ERRORED);

        when(mLocationManagerInternal.isProviderEnabledForUser(eq(GPS_PROVIDER), anyInt()))
                .thenReturn(false);
    }

    private GnssStatusListenerHelper createGnssStatusListenerHelper(Context context,
@@ -527,6 +535,7 @@ public class GnssManagerServiceTest {
        assertThrows(SecurityException.class,
                () -> mGnssManagerService.removeGnssBatchingCallback());

        enableLocationPermissions();
        mGnssManagerService.onReportLocation(mockLocationList);

        verify(mockBatchedLocationCallback, times(1)).onLocationBatch(mockLocationList);