public static void testGetAllLogs() { final String geoCode = "OC10CB8"; final Geocache cache = OkapiClient.getCache(geoCode); final int defaultLogCount = 10; assert cache != null; // eclipse null analysis assertThat(cache.getLogs().size()).isGreaterThan(defaultLogCount); }
public static void testShortDescription() { final String geoCode = "OC10C06"; final Geocache cache = OkapiClient.getCache(geoCode); assert cache != null; // eclipse null analysis assertThat(cache.getShortDescription()) .isEqualTo("Nur in der fünften Jahreszeit kann er sprechen"); }
public static void testOCWillAttendLogs() { final String geoCode = "OC6465"; removeCacheCompletely(geoCode); final Geocache cache = OkapiClient.getCache(geoCode); assertThat(cache).as("Cache from OKAPI").isNotNull(); assertThat(cache.getLogCounts().get(LogType.WILL_ATTEND)).isGreaterThan(0); }
public static void testOCSearchMustWorkWithoutOAuthAccessTokens() { final String geoCode = "OC1234"; final Geocache cache = OkapiClient.getCache(geoCode); assertThat(cache) .overridingErrorMessage( "You must have a valid OKAPI key installed for running this test (but you do not need to set credentials in the app).") .isNotNull(); assertThat(cache.getName()).isEqualTo("Wupper-Schein"); }
@Override public boolean login(final Handler handler, final Context fromActivity) { if (supportsPersonalization()) { userInfo = OkapiClient.getUserInfo(this); } else { userInfo = new UserInfo(StringUtils.EMPTY, 0, UserInfoStatus.NOT_SUPPORTED); } return userInfo.getStatus() == UserInfoStatus.SUCCESSFUL; }
@Override public boolean removeFromWatchlist(Geocache cache) { final boolean removed = OkapiClient.setWatchState(cache, false, this); if (removed) { cgData.saveChangedCache(cache); } return removed; }
@Override public boolean addToWatchlist(Geocache cache) { final boolean added = OkapiClient.setWatchState(cache, true, this); if (added) { cgData.saveChangedCache(cache); } return added; }
public static void testOCCacheWithWaypoints() { final String geoCode = "OCDDD2"; removeCacheCompletely(geoCode); Geocache cache = OkapiClient.getCache(geoCode); assertThat(cache).as("Cache from OKAPI").isNotNull(); // cache should be stored to DB (to listID 0) when loaded above cache = DataStore.loadCache(geoCode, LoadFlags.LOAD_ALL_DB_ONLY); assert cache != null; assertThat(cache).isNotNull(); assertThat(cache.getWaypoints()).hasSize(3); // load again cache.refreshSynchronous(null); assertThat(cache.getWaypoints()).hasSize(3); }
public static void testGetOCCache() { final String geoCode = "OU0331"; Geocache cache = OkapiClient.getCache(geoCode); assertThat(cache).as("Cache from OKAPI").isNotNull(); assertEquals("Unexpected geo code", geoCode, cache.getGeocode()); assertThat(cache.getName()).isEqualTo("Oshkosh Municipal Tank"); assertThat(cache.isDetailed()).isTrue(); // cache should be stored to DB (to listID 0) when loaded above cache = DataStore.loadCache(geoCode, LoadFlags.LOAD_ALL_DB_ONLY); assert cache != null; assertThat(cache).isNotNull(); assertThat(cache.getGeocode()).isEqualTo(geoCode); assertThat(cache.getName()).isEqualTo("Oshkosh Municipal Tank"); assertThat(cache.isDetailed()).isTrue(); assertThat(cache.getOwnerDisplayName()).isNotEmpty(); assertThat(cache.getOwnerUserId()).isEqualTo(cache.getOwnerDisplayName()); }
@Override public SearchResult searchByCenter(Geopoint center) { return new SearchResult(OkapiClient.getCachesAround(center, this)); }
@Override public SearchResult searchByViewport(Viewport viewport, String[] tokens) { return new SearchResult(OkapiClient.getCachesBBox(viewport, this)); }
public boolean retrieveUserInfo() { userInfo = OkapiClient.getUserInfo(this); return userInfo.isRetrieveSuccessful(); }
@Override public SearchResult searchByFinder( @NonNull final String username, final @NonNull RecaptchaReceiver recaptchaReceiver) { return new SearchResult(OkapiClient.getCachesByFinder(username, this)); }
@Override public SearchResult searchByCenter( @NonNull final Geopoint center, final @NonNull RecaptchaReceiver recaptchaReceiver) { return new SearchResult(OkapiClient.getCachesAround(center, this)); }
@Override public SearchResult searchByViewport(@NonNull final Viewport viewport, final MapTokens tokens) { return new SearchResult(OkapiClient.getCachesBBox(viewport, this)); }
@Override public SearchResult searchByKeyword( final @NonNull String name, final @NonNull RecaptchaReceiver recaptchaReceiver) { final Geopoint currentPos = CgeoApplication.getInstance().currentGeo().getCoords(); return new SearchResult(OkapiClient.getCachesNamed(currentPos, name, this)); }