aboutsummaryrefslogtreecommitdiffstats
path: root/tests/src/cgeo/geocaching/test/mock/GC2JVEH.java
diff options
context:
space:
mode:
Diffstat (limited to 'tests/src/cgeo/geocaching/test/mock/GC2JVEH.java')
-rw-r--r--tests/src/cgeo/geocaching/test/mock/GC2JVEH.java148
1 files changed, 148 insertions, 0 deletions
diff --git a/tests/src/cgeo/geocaching/test/mock/GC2JVEH.java b/tests/src/cgeo/geocaching/test/mock/GC2JVEH.java
new file mode 100644
index 0000000..38bce01
--- /dev/null
+++ b/tests/src/cgeo/geocaching/test/mock/GC2JVEH.java
@@ -0,0 +1,148 @@
+package cgeo.geocaching.test.mock;
+
+import cgeo.geocaching.cgBase;
+import cgeo.geocaching.cgImage;
+import cgeo.geocaching.cgTrackable;
+import cgeo.geocaching.enumerations.CacheSize;
+import cgeo.geocaching.enumerations.CacheType;
+import cgeo.geocaching.geopoint.Geopoint;
+
+import java.text.ParseException;
+import java.util.ArrayList;
+import java.util.Arrays;
+import java.util.Date;
+import java.util.HashMap;
+import java.util.List;
+import java.util.Map;
+
+public class GC2JVEH extends MockedCache {
+
+ @Override
+ public String getName() {
+ return "Auf den Spuren des Indianer Jones Teil 1";
+ }
+
+ public GC2JVEH() {
+ super(new Geopoint(52.37225, 9.73537));
+ }
+
+ @Override
+ public Float getDifficulty() {
+ return 5.0f;
+ }
+
+ @Override
+ public Float getTerrain() {
+ return 3.0f;
+ }
+
+ @Override
+ public String getGeocode() {
+ return "GC2JVEH";
+ }
+
+ @Override
+ public String getCacheId() {
+ return "1997597";
+ }
+
+ @Override
+ public String getGuid() {
+ return "07270e8c-72ec-4821-8cb7-b01483f94cb5";
+ }
+
+ @Override
+ public String getOwner() {
+ return "indianerjones, der merlyn,reflektordetektor";
+ }
+
+ @Override
+ public String getOwnerReal() {
+ return "indianerjones";
+ }
+
+ @Override
+ public CacheSize getSize() {
+ return CacheSize.SMALL;
+ }
+
+ @Override
+ public String getType() {
+ return CacheType.MYSTERY.id;
+ }
+
+ @Override
+ public String getShortDescription() {
+ return "Aufgabe zum Start: Finde die Schattenlinie. !!!Die Skizze mit den Zahlen solltest du mitnehmen!!! Du solltest den cache so beginnen, das du station 2 in der Zeit von mo- fr von 11-19 Uhr und sa von11-16 Uhr erledigt hast.";
+ }
+
+ @Override
+ public String getDescription() {
+ return "<img src= \"http://img.geocaching.com/cache/1711f8a1-796a-405b-82ba-8685f2e9f024.jpg\" />";
+ }
+
+ @Override
+ public String getLocation() {
+ return "Niedersachsen, Germany";
+ }
+
+ @Override
+ public Date getHiddenDate() {
+ try {
+ return cgBase.parseGcCustomDate("28/11/2010");
+ } catch (ParseException e) {
+ }
+ return null;
+ }
+
+ @Override
+ public List<String> getAttributes() {
+ String[] attributes = new String[] {
+ "winter_yes",
+ "flashlight_yes",
+ "stealth_yes",
+ "parking_yes",
+ "abandonedbuilding_yes",
+ "hike_med_yes",
+ "rappelling_yes"
+ };
+ return Arrays.asList(attributes);
+ }
+
+ @Override
+ public Map<Integer, Integer> getLogCounts() {
+ Map<Integer, Integer> logCounts = new HashMap<Integer, Integer>();
+ logCounts.put(cgBase.LOG_FOUND_IT, 57);
+ logCounts.put(cgBase.LOG_NOTE, 7);
+ logCounts.put(cgBase.LOG_TEMP_DISABLE_LISTING, 1);
+ logCounts.put(cgBase.LOG_ENABLE_LISTING, 1);
+ logCounts.put(cgBase.LOG_PUBLISH_LISTING, 1);
+ return logCounts;
+ }
+
+ @Override
+ public Integer getFavoritePoints() {
+ return new Integer(20);
+ }
+
+ @Override
+ public boolean isMembersOnly() {
+ return true;
+ }
+
+ @Override
+ public List<cgTrackable> getInventory() {
+ ArrayList<cgTrackable> inventory = new ArrayList<cgTrackable>();
+ inventory.add(new cgTrackable());
+ return inventory;
+ }
+
+ @Override
+ public List<cgImage> getSpoilers() {
+ ArrayList<cgImage> spoilers = new ArrayList<cgImage>();
+ spoilers.add(new cgImage());
+ spoilers.add(new cgImage());
+ spoilers.add(new cgImage());
+ return spoilers;
+ }
+}