diff options
| author | rsudev <rasch@munin-soft.de> | 2013-05-28 23:17:56 -0700 |
|---|---|---|
| committer | rsudev <rasch@munin-soft.de> | 2013-05-28 23:17:56 -0700 |
| commit | f6779ac30d6ac1357d67654ea17afa1f1d6fa770 (patch) | |
| tree | e1e84fca95948ef7ba13be7e12809388b24d3267 /tests/src | |
| parent | d6f1bc648361076c3b2038a6ab9b175e1de39b3d (diff) | |
| parent | a7de49db675048db5ae0c05ccd730a8579e6876e (diff) | |
| download | cgeo-f6779ac30d6ac1357d67654ea17afa1f1d6fa770.zip cgeo-f6779ac30d6ac1357d67654ea17afa1f1d6fa770.tar.gz cgeo-f6779ac30d6ac1357d67654ea17afa1f1d6fa770.tar.bz2 | |
Merge pull request #2787 from rsudev/ocde_okapi_2
Implements OKAPI access for opencaching.de
Diffstat (limited to 'tests/src')
| -rw-r--r-- | tests/src/cgeo/geocaching/connector/oc/OCXMLTest.java | 123 |
1 files changed, 0 insertions, 123 deletions
diff --git a/tests/src/cgeo/geocaching/connector/oc/OCXMLTest.java b/tests/src/cgeo/geocaching/connector/oc/OCXMLTest.java deleted file mode 100644 index 4709565..0000000 --- a/tests/src/cgeo/geocaching/connector/oc/OCXMLTest.java +++ /dev/null @@ -1,123 +0,0 @@ -package cgeo.geocaching.connector.oc; - -import cgeo.CGeoTestCase; -import cgeo.geocaching.Geocache; -import cgeo.geocaching.Settings; -import cgeo.geocaching.enumerations.CacheType; - -import org.apache.commons.lang3.StringUtils; - -import android.text.Html; - -import java.util.Collection; - -public class OCXMLTest extends CGeoTestCase { - - public static void testOCGetCache() { - final String geoCode = "OCDE76"; - - final 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() { - - final String oldOCName = Settings.getOCConnectorUserName(); - try { - Settings.setOCConnectorUserName("ra_sch"); - final String geoCode = "OCD541"; - final Geocache cache = OCXMLClient.getCache(geoCode); - assertNotNull(cache); - - assertTrue(cache.isFound()); - } finally { - Settings.setOCConnectorUserName(oldOCName); - } - } - - public static void testOCOwner() { - final String oldOCName = Settings.getOCConnectorUserName(); - try { - Settings.setOCConnectorUserName("andi12.2"); - final String geoCode = "OCC9BE"; - final Geocache cache = OCXMLClient.getCache(geoCode); - assertNotNull(cache); - - assertTrue(cache.isOwner()); - assertEquals("180571", cache.getOwnerUserId()); - } finally { - Settings.setOCConnectorUserName(oldOCName); - } - } - - public static void testOC0537Description() { - final String geoCode = "OC0537"; - final Geocache cache = OCXMLClient.getCache(geoCode); - assertNotNull(cache); - - assertFalse(cache.getDescription().length() < 100); - } - - public static void testNoArchivedInNearby() { - - final boolean oldExcludeDisabled = Settings.isExcludeDisabledCaches(); - final boolean oldExcludeMine = Settings.isExcludeMyCaches(); - try { - Settings.setExcludeDisabledCaches(false); - Settings.setExcludeMine(false); - // get an archived cache - final Geocache cache = OCXMLClient.getCache("OCD541"); - assertNotNull(cache); - assertTrue(cache.isArchived()); - // Get nearby for this cache - final Collection<Geocache> caches = OCXMLClient.getCachesAround(cache.getCoords(), 0.5); - // Should not be in the result! - assertFalse(caches.contains(cache)); - } finally { - Settings.setExcludeDisabledCaches(oldExcludeDisabled); - Settings.setExcludeMine(oldExcludeMine); - } - } - - public static void testFetchTwiceDuplicatesDescription() { - final String geoCode = "OCEFBA"; - final String description = "Bei dem Cache kannst du einen kleinen Schatz bergen. Bitte lege aber einen ander Schatz in das Döschen. Achtung vor Automuggels."; - - deleteCacheFromDB(geoCode); - Geocache cache = OCXMLClient.getCache(geoCode); - assertNotNull(cache); - try { - assertEquals(geoCode, cache.getGeocode()); - // ignore copyright as the date part will change all the time - assertEquals(description, removeCopyrightAndTags(cache.getDescription())); - cache.store(null); - - // reload, make sure description is not duplicated - cache = OCXMLClient.getCache(geoCode); - assertNotNull(cache); - assertEquals(description, removeCopyrightAndTags(cache.getDescription())); - } finally { - deleteCacheFromDB(geoCode); - } - } - - private static String removeCopyrightAndTags(String input) { - return Html.fromHtml(StringUtils.substringBefore(input, "©")).toString().trim(); - } - - public static void testRemoveMarkup() { - assertEquals("", OC11XMLParser.stripEmptyText("")); - assertEquals("Test", OC11XMLParser.stripEmptyText("Test")); - assertEquals("<b>bold and others not removed</b>", OC11XMLParser.stripEmptyText("<b>bold and others not removed</b>")); - assertEquals("unnecessary paragraph", OC11XMLParser.stripEmptyText("<p>unnecessary paragraph</p>")); - assertEquals("unnecessary span", OC11XMLParser.stripEmptyText("<span>unnecessary span</span>")); - assertEquals("nested", OC11XMLParser.stripEmptyText("<span><span>nested</span></span>")); - assertEquals("mixed", OC11XMLParser.stripEmptyText("<span> <p> mixed </p> </span>")); - assertEquals("<p>not</p><p>removable</p>", OC11XMLParser.stripEmptyText("<p>not</p><p>removable</p>")); - } -} |
