package cgeo.geocaching.activity.waypoint; import cgeo.geocaching.EditWaypointActivity_; import cgeo.geocaching.models.Waypoint; import cgeo.geocaching.enumerations.WaypointType; public abstract class AbstractEditWaypointActivityTest extends AbstractWaypointActivityTest { private Waypoint waypoint; @Override protected void setUp() throws Exception { super.setUp(); createWaypoint(); getCache().addOrChangeWaypoint(waypoint, true); final int waypointId = getCache().getWaypoints().get(0).getId(); setActivityIntent(new EditWaypointActivity_.IntentBuilder_(getInstrumentation().getContext()).geocode(getCache().getGeocode()).waypointId(waypointId).get()); getActivity(); } private void createWaypoint() { waypoint = new Waypoint("Test waypoint", WaypointType.PUZZLE, true); waypoint.setNote("Test note"); } protected final Waypoint getWaypoint() { return waypoint; } }