Grant ACCESS_FINE_LOCATION for TrackRecordingServiceTest.

This commit is contained in:
Dennis Guse
2019-09-16 22:47:37 +02:00
parent 732e0e76f9
commit a79345ccf9
@@ -28,6 +28,7 @@ import androidx.test.core.app.ApplicationProvider;
import androidx.test.ext.junit.runners.AndroidJUnit4; import androidx.test.ext.junit.runners.AndroidJUnit4;
import androidx.test.filters.MediumTest; import androidx.test.filters.MediumTest;
import androidx.test.filters.SmallTest; import androidx.test.filters.SmallTest;
import androidx.test.rule.GrantPermissionRule;
import androidx.test.rule.ServiceTestRule; import androidx.test.rule.ServiceTestRule;
import org.junit.After; import org.junit.After;
@@ -57,7 +58,7 @@ import de.dennisguse.opentracks.util.PreferencesUtils;
* Tests for the track recording service. * Tests for the track recording service.
* *
* @author Bartlomiej Niechwiej * @author Bartlomiej Niechwiej
* * <p>
* ATTENTION: This tests deletes all stored tracks in the database. * ATTENTION: This tests deletes all stored tracks in the database.
* So, if it is executed on a real device, data might be lost. * So, if it is executed on a real device, data might be lost.
*/ */
@@ -67,6 +68,9 @@ public class TrackRecordingServiceTest {
@Rule @Rule
public final ServiceTestRule mServiceRule = ServiceTestRule.withTimeout(5, TimeUnit.SECONDS); public final ServiceTestRule mServiceRule = ServiceTestRule.withTimeout(5, TimeUnit.SECONDS);
@Rule
public GrantPermissionRule mRuntimePermissionRule = GrantPermissionRule.grant(android.Manifest.permission.ACCESS_FINE_LOCATION);
private Context context = ApplicationProvider.getApplicationContext(); private Context context = ApplicationProvider.getApplicationContext();
private ContentProviderUtils providerUtils; private ContentProviderUtils providerUtils;