@Test
    public void testShowDistanceCircleForWaypoint() {
        final Geocache cache = new Geocache();
        cache.setGeocode("GC12345");
        saveFreshCacheToDB(cache);

        final Waypoint finalWaypoint = new Waypoint("Final", WaypointType.FINAL, true);
        final Waypoint stageWaypoint = new Waypoint("Stage", WaypointType.STAGE, true);
        final Waypoint parkingWaypoint = new Waypoint("Stage", WaypointType.PARKING, true);
        final Waypoint ownWaypoint = new Waypoint("Stage", WaypointType.OWN, true);
        cache.addOrChangeWaypoint(finalWaypoint, false);
        cache.addOrChangeWaypoint(stageWaypoint, false);
        cache.addOrChangeWaypoint(parkingWaypoint, false);
        cache.addOrChangeWaypoint(ownWaypoint, false);

        assertThat(finalWaypoint.applyDistanceRule()).as("show for final waypoint").isTrue();
        assertThat(stageWaypoint.applyDistanceRule()).as("show for stage waypoint").isTrue();
        assertThat(parkingWaypoint.applyDistanceRule()).as("don't show for parking waypoint").isFalse();
        assertThat(ownWaypoint.applyDistanceRule()).as("don't show for own waypoint").isFalse();


        final Geocache ocCache = new Geocache();
        ocCache.setGeocode("OC12345");
        saveFreshCacheToDB(ocCache);

        final Waypoint ocFinalWaypoint = new Waypoint("Final", WaypointType.FINAL, true);
        ocCache.addOrChangeWaypoint(ocFinalWaypoint, false);

        assertThat(ocFinalWaypoint.applyDistanceRule()).as("don't show for final waypoint of OC-cache").isFalse();
    }
distance circle should be shown for some waypoint-types.
main/src/androidTest/java/cgeo/geocaching/models/GeocacheTest.java