aboutsummaryrefslogtreecommitdiffstats
path: root/tests/src/cgeo/geocaching/connector/trackable/TravelBugConnectorTest.java
diff options
context:
space:
mode:
Diffstat (limited to 'tests/src/cgeo/geocaching/connector/trackable/TravelBugConnectorTest.java')
-rw-r--r--tests/src/cgeo/geocaching/connector/trackable/TravelBugConnectorTest.java15
1 files changed, 14 insertions, 1 deletions
diff --git a/tests/src/cgeo/geocaching/connector/trackable/TravelBugConnectorTest.java b/tests/src/cgeo/geocaching/connector/trackable/TravelBugConnectorTest.java
index 7772e29..855b93c 100644
--- a/tests/src/cgeo/geocaching/connector/trackable/TravelBugConnectorTest.java
+++ b/tests/src/cgeo/geocaching/connector/trackable/TravelBugConnectorTest.java
@@ -11,7 +11,9 @@ public class TravelBugConnectorTest extends TestCase {
assertTrue(new TravelBugConnector().canHandleTrackable("TB1"));
assertTrue(new TravelBugConnector().canHandleTrackable("TB123F"));
assertTrue(new TravelBugConnector().canHandleTrackable("TB123Z"));
- assertFalse(new TravelBugConnector().canHandleTrackable("GK1234"));
+ assertTrue(new TravelBugConnector().canHandleTrackable("TB4JD36")); // existing TB, 5 specific characters
+ assertTrue(new TravelBugConnector().canHandleTrackable("GK1234")); // valid secret code, even though this might be a geokrety
+ assertTrue(new TravelBugConnector().canHandleTrackable("GST9HV")); // existing secret code
assertFalse(new TravelBugConnector().canHandleTrackable("UNKNOWN"));
}
@@ -21,4 +23,15 @@ public class TravelBugConnectorTest extends TestCase {
assertEquals("http://www.geocaching.com//track/details.aspx?tracker=TB2345", new TravelBugConnector().getUrl(trackable));
}
+ public static void testOnlineSearchBySecretCode() {
+ Trackable trackable = new TravelBugConnector().searchTrackable("GST9HV", null, null);
+ assertNotNull(trackable);
+ assertEquals("Deutschland", trackable.getName());
+ }
+
+ public static void testOnlineSearchByPublicCode() {
+ Trackable trackable = new TravelBugConnector().searchTrackable("TB4JD36", null, null);
+ assertNotNull(trackable);
+ assertEquals("Mein Kilometerzähler", trackable.getName());
+ }
}