diff options
| author | Bananeweizen <bananeweizen@gmx.de> | 2013-06-23 10:42:15 +0200 |
|---|---|---|
| committer | Bananeweizen <bananeweizen@gmx.de> | 2013-06-23 10:42:15 +0200 |
| commit | e733eb45200b16ed4b59b87c113a3044c52316ca (patch) | |
| tree | 18a8eb060cb12b0b18eacf9cfd102ca63655f9d9 /tests/src | |
| parent | d2e4b2723f08afaff855d690be1fc79eb4630371 (diff) | |
| download | cgeo-e733eb45200b16ed4b59b87c113a3044c52316ca.zip cgeo-e733eb45200b16ed4b59b87c113a3044c52316ca.tar.gz cgeo-e733eb45200b16ed4b59b87c113a3044c52316ca.tar.bz2 | |
fix #2907: opening TB from cache inventory broken
Diffstat (limited to 'tests/src')
| -rw-r--r-- | tests/src/cgeo/geocaching/connector/trackable/TravelBugConnectorTest.java | 26 |
1 files changed, 15 insertions, 11 deletions
diff --git a/tests/src/cgeo/geocaching/connector/trackable/TravelBugConnectorTest.java b/tests/src/cgeo/geocaching/connector/trackable/TravelBugConnectorTest.java index 855b93c..ef2821d 100644 --- a/tests/src/cgeo/geocaching/connector/trackable/TravelBugConnectorTest.java +++ b/tests/src/cgeo/geocaching/connector/trackable/TravelBugConnectorTest.java @@ -7,31 +7,35 @@ import junit.framework.TestCase; public class TravelBugConnectorTest extends TestCase { public static void testCanHandleTrackable() { - assertTrue(new TravelBugConnector().canHandleTrackable("TB1234")); - assertTrue(new TravelBugConnector().canHandleTrackable("TB1")); - assertTrue(new TravelBugConnector().canHandleTrackable("TB123F")); - assertTrue(new TravelBugConnector().canHandleTrackable("TB123Z")); - 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")); + assertTrue(getConnector().canHandleTrackable("TB1234")); + assertTrue(getConnector().canHandleTrackable("TB1")); + assertTrue(getConnector().canHandleTrackable("TB123F")); + assertTrue(getConnector().canHandleTrackable("TB123Z")); + assertTrue(getConnector().canHandleTrackable("TB4JD36")); // existing TB, 5 specific characters + assertTrue(getConnector().canHandleTrackable("GK1234")); // valid secret code, even though this might be a geokrety + assertTrue(getConnector().canHandleTrackable("GST9HV")); // existing secret code + assertFalse(getConnector().canHandleTrackable("UNKNOWN")); } public static void testGetUrl() { final Trackable trackable = new Trackable(); trackable.setGeocode("TB2345"); - assertEquals("http://www.geocaching.com//track/details.aspx?tracker=TB2345", new TravelBugConnector().getUrl(trackable)); + assertEquals("http://www.geocaching.com//track/details.aspx?tracker=TB2345", getConnector().getUrl(trackable)); } public static void testOnlineSearchBySecretCode() { - Trackable trackable = new TravelBugConnector().searchTrackable("GST9HV", null, null); + Trackable trackable = getConnector().searchTrackable("GST9HV", null, null); assertNotNull(trackable); assertEquals("Deutschland", trackable.getName()); } public static void testOnlineSearchByPublicCode() { - Trackable trackable = new TravelBugConnector().searchTrackable("TB4JD36", null, null); + Trackable trackable = getConnector().searchTrackable("TB4JD36", null, null); assertNotNull(trackable); assertEquals("Mein Kilometerzähler", trackable.getName()); } + + private static TravelBugConnector getConnector() { + return TravelBugConnector.getInstance(); + } } |
