/** * Returns a LocationConfiguration that keeps tracking, * see also {@linkplain Configurations#silentConfiguration(boolean)} */ public static LocationConfiguration silentConfiguration() { return silentConfiguration(true); }
@Override public LocationConfiguration getLocationConfiguration() { return Configurations.silentConfiguration(false); }
@Test public void silentConfigurationWithoutParameterShouldKeepTracking() { assertThat(Configurations.silentConfiguration().keepTracking()).isTrue(); }
@Test public void silentConfigurationCheckDefaultValues() { LocationConfiguration silentConfiguration = Configurations.silentConfiguration(false); assertThat(silentConfiguration.keepTracking()).isFalse(); assertThat(silentConfiguration.permissionConfiguration()).isNotNull(); assertThat(silentConfiguration.permissionConfiguration().permissionProvider()) .isNotNull() .isExactlyInstanceOf(StubPermissionProvider.class); assertThat(silentConfiguration.googlePlayServicesConfiguration()).isNotNull(); assertThat(silentConfiguration.googlePlayServicesConfiguration().askForSettingsApi()).isFalse(); assertThat(silentConfiguration.defaultProviderConfiguration()).isNotNull(); }