aboutsummaryrefslogtreecommitdiffstats
path: root/tests/src
diff options
context:
space:
mode:
authorBananeweizen <bananeweizen@gmx.de>2013-06-23 10:42:15 +0200
committerBananeweizen <bananeweizen@gmx.de>2013-06-23 10:42:15 +0200
commite733eb45200b16ed4b59b87c113a3044c52316ca (patch)
tree18a8eb060cb12b0b18eacf9cfd102ca63655f9d9 /tests/src
parentd2e4b2723f08afaff855d690be1fc79eb4630371 (diff)
downloadcgeo-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.java26
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();
+ }
}