aboutsummaryrefslogtreecommitdiffstats
path: root/tests/src/cgeo/geocaching/connector/gc/GCParserTest.java
diff options
context:
space:
mode:
authorBananeweizen <bananeweizen@gmx.de>2013-06-16 08:04:52 +0200
committerBananeweizen <bananeweizen@gmx.de>2013-06-16 08:04:52 +0200
commit08a33325f9872d0b3b37eac7028d5540a5330d08 (patch)
tree5b150863ad9c1bbe6a6e432005aa640069da44ee /tests/src/cgeo/geocaching/connector/gc/GCParserTest.java
parent3bb09ef0006c9a5bab27852cff848af72d0a2b16 (diff)
downloadcgeo-08a33325f9872d0b3b37eac7028d5540a5330d08.zip
cgeo-08a33325f9872d0b3b37eac7028d5540a5330d08.tar.gz
cgeo-08a33325f9872d0b3b37eac7028d5540a5330d08.tar.bz2
fix #2886: trackable quick search not working
* introduce separate trackable connectors * new detection of not activated trackables * fix geokrety urls
Diffstat (limited to 'tests/src/cgeo/geocaching/connector/gc/GCParserTest.java')
-rw-r--r--tests/src/cgeo/geocaching/connector/gc/GCParserTest.java10
1 files changed, 10 insertions, 0 deletions
diff --git a/tests/src/cgeo/geocaching/connector/gc/GCParserTest.java b/tests/src/cgeo/geocaching/connector/gc/GCParserTest.java
index 9bc2caf..45eee3b 100644
--- a/tests/src/cgeo/geocaching/connector/gc/GCParserTest.java
+++ b/tests/src/cgeo/geocaching/connector/gc/GCParserTest.java
@@ -4,7 +4,9 @@ import cgeo.geocaching.Geocache;
import cgeo.geocaching.Image;
import cgeo.geocaching.SearchResult;
import cgeo.geocaching.Settings;
+import cgeo.geocaching.Trackable;
import cgeo.geocaching.Waypoint;
+import cgeo.geocaching.cgeoapplication;
import cgeo.geocaching.enumerations.LoadFlags;
import cgeo.geocaching.enumerations.StatusCode;
import cgeo.geocaching.enumerations.WaypointType;
@@ -213,4 +215,12 @@ public class GCParserTest extends AbstractResourceInstrumentationTestCase {
return result.getFirstCacheFromResult(LoadFlags.LOAD_CACHE_OR_DB);
}
+ public void testTrackableNotActivated() {
+ final String page = getFileContent(R.raw.tb123e_html);
+ final Trackable trackable = GCParser.parseTrackable(page, "TB123E");
+ assertNotNull(trackable);
+ assertEquals("TB123E", trackable.getGeocode());
+ final String expectedDetails = cgeoapplication.getInstance().getString(cgeo.geocaching.R.string.trackable_not_activated);
+ assertEquals(expectedDetails, trackable.getDetails());
+ }
}