From 5b9fbd0a7acd913b33fa610cc7af8f8c19761eb4 Mon Sep 17 00:00:00 2001 From: rsudev Date: Thu, 7 Feb 2013 21:43:38 +0100 Subject: New tests for OC - base cache load test - test for #2459 --- .../connector/opencaching/OCXMLTest.java | 37 ++++++++++++++++++++++ 1 file changed, 37 insertions(+) create mode 100644 tests/src/cgeo/geocaching/connector/opencaching/OCXMLTest.java (limited to 'tests/src') diff --git a/tests/src/cgeo/geocaching/connector/opencaching/OCXMLTest.java b/tests/src/cgeo/geocaching/connector/opencaching/OCXMLTest.java new file mode 100644 index 0000000..7cfd261 --- /dev/null +++ b/tests/src/cgeo/geocaching/connector/opencaching/OCXMLTest.java @@ -0,0 +1,37 @@ +package cgeo.geocaching.connector.opencaching; + +import cgeo.CGeoTestCase; +import cgeo.geocaching.Geocache; +import cgeo.geocaching.Settings; +import cgeo.geocaching.connector.oc.OCXMLClient; +import cgeo.geocaching.enumerations.CacheType; + +public class OCXMLTest extends CGeoTestCase { + + public static void testOCGetCache() { + String geoCode = "OCDE76"; + + Geocache cache = OCXMLClient.getCache(geoCode); + assertNotNull(cache); + assertEquals(geoCode, cache.getGeocode()); + assertEquals("Gitarrenspielplatz", cache.getName()); + assertEquals(CacheType.TRADITIONAL, cache.getType()); + assertEquals(2.0, cache.getDifficulty(), 0.1); + assertEquals(2.0, cache.getTerrain(), 0.1); + } + + public static void testOCLogAttendedAsFound() { + + String oldOCName = Settings.getOCConnectorUserName(); + try { + Settings.setOCConnectorUserName("ra_sch"); + String geoCode = "OCD541"; + Geocache cache = OCXMLClient.getCache(geoCode); + assertNotNull(cache); + + assertTrue(cache.isFound()); + } finally { + Settings.setOCConnectorUserName(oldOCName); + } + } +} -- cgit v1.1