diff options
Diffstat (limited to 'tests/src/cgeo/geocaching/connector/trackable/TravelBugConnectorTest.java')
| -rw-r--r-- | tests/src/cgeo/geocaching/connector/trackable/TravelBugConnectorTest.java | 15 |
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()); + } } |
