aboutsummaryrefslogtreecommitdiffstats
path: root/tests/src/cgeo/geocaching/CacheTest.java
blob: a76764d983ce8dad62b12092692a0ddae0cf92d8 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
package cgeo.geocaching;

import cgeo.geocaching.enumerations.CacheType;

import android.test.AndroidTestCase;

import java.util.Date;

public class CacheTest extends AndroidTestCase {

    final static private class MockedEventCache extends cgCache {
        public MockedEventCache(final Date date) {
            setHidden(date);
            setType(CacheType.EVENT);
        }
    }

    public static void testCanBeAddedToCalendar() {
        final Date today = new Date();
        final cgCache cacheToday = new MockedEventCache(today);
        assertTrue(cacheToday.canBeAddedToCalendar());

        final Date yesterday = new Date(today.getTime() - 86400 * 1000);
        final MockedEventCache cacheYesterday = new MockedEventCache(yesterday);
        assertFalse(cacheYesterday.canBeAddedToCalendar());
    }

}