mirror of https://github.com/tasks/tasks
Add Synology Calendar tests
parent
50ebd15a76
commit
05028004b3
@ -0,0 +1,19 @@
|
|||||||
|
BEGIN:VCALENDAR
|
||||||
|
PRODID:-//Synology//EN
|
||||||
|
VERSION:2.0
|
||||||
|
BEGIN:VTODO
|
||||||
|
CREATED:20190111T085445
|
||||||
|
LAST-MOD:20190111T085445
|
||||||
|
UID:20190111T085445-ce536afd@172.18.0.1
|
||||||
|
DTSTAMP:20190111T085445
|
||||||
|
SUMMARY:No date
|
||||||
|
SEQUENCE:2
|
||||||
|
PRIORITY:0
|
||||||
|
PERCENT-COMPLETE:0
|
||||||
|
STATUS:COMPLETED
|
||||||
|
DESCRIPTION:
|
||||||
|
LOCATION:
|
||||||
|
PERCENT_COMPLETE:100
|
||||||
|
TRANSP:TRANSPARENT
|
||||||
|
END:VTODO
|
||||||
|
END:VCALENDAR
|
||||||
@ -0,0 +1,21 @@
|
|||||||
|
BEGIN:VCALENDAR
|
||||||
|
PRODID:-//Synology//EN
|
||||||
|
VERSION:2.0
|
||||||
|
BEGIN:VTODO
|
||||||
|
CREATED:20190111T085501
|
||||||
|
LAST-MOD:20190111T085501
|
||||||
|
UID:20190111T085501-5f79396d@172.18.0.1
|
||||||
|
DTSTAMP:20190111T085501
|
||||||
|
SUMMARY:Date
|
||||||
|
DTSTART;VALUE=DATE:20190112
|
||||||
|
DUE;VALUE=DATE:20190112
|
||||||
|
SEQUENCE:2
|
||||||
|
PRIORITY:0
|
||||||
|
PERCENT-COMPLETE:0
|
||||||
|
STATUS:COMPLETED
|
||||||
|
DESCRIPTION:
|
||||||
|
LOCATION:
|
||||||
|
PERCENT_COMPLETE:100
|
||||||
|
TRANSP:TRANSPARENT
|
||||||
|
END:VTODO
|
||||||
|
END:VCALENDAR
|
||||||
@ -0,0 +1,115 @@
|
|||||||
|
BEGIN:VCALENDAR
|
||||||
|
PRODID:-//Synology//EN
|
||||||
|
VERSION:2.0
|
||||||
|
BEGIN:VTODO
|
||||||
|
CREATED:20190111T085521
|
||||||
|
LAST-MOD:20190111T085521
|
||||||
|
UID:20190111T085521-951a3cf8@172.18.0.1
|
||||||
|
DTSTAMP:20190111T085521
|
||||||
|
SUMMARY:Date Time
|
||||||
|
DTSTART;TZID=Europe/Prague:20190112T080000
|
||||||
|
DUE;TZID=Europe/Prague:20190112T080000
|
||||||
|
SEQUENCE:2
|
||||||
|
PRIORITY:0
|
||||||
|
PERCENT-COMPLETE:0
|
||||||
|
STATUS:COMPLETED
|
||||||
|
DESCRIPTION:
|
||||||
|
LOCATION:
|
||||||
|
PERCENT_COMPLETE:100
|
||||||
|
TRANSP:TRANSPARENT
|
||||||
|
END:VTODO
|
||||||
|
BEGIN:VTIMEZONE
|
||||||
|
TZID:Europe/Prague
|
||||||
|
TZURL:http://tzurl.org/zoneinfo/Europe/Prague
|
||||||
|
X-LIC-LOCATION:Europe/Prague
|
||||||
|
LAST-MODIFIED:20160904T031233Z
|
||||||
|
BEGIN:DAYLIGHT
|
||||||
|
TZOFFSETFROM:+0100
|
||||||
|
TZOFFSETTO:+0200
|
||||||
|
TZNAME:CEST
|
||||||
|
DTSTART:19810329T020000
|
||||||
|
RRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU
|
||||||
|
END:DAYLIGHT
|
||||||
|
BEGIN:STANDARD
|
||||||
|
TZOFFSETFROM:+0200
|
||||||
|
TZOFFSETTO:+0100
|
||||||
|
TZNAME:CET
|
||||||
|
DTSTART:19961027T030000
|
||||||
|
RRULE:FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU
|
||||||
|
END:STANDARD
|
||||||
|
BEGIN:STANDARD
|
||||||
|
TZOFFSETFROM:+005744
|
||||||
|
TZOFFSETTO:+005744
|
||||||
|
TZNAME:PMT
|
||||||
|
DTSTART:18500101T000000
|
||||||
|
RDATE:18500101T000000
|
||||||
|
END:STANDARD
|
||||||
|
BEGIN:STANDARD
|
||||||
|
TZOFFSETFROM:+005744
|
||||||
|
TZOFFSETTO:+0100
|
||||||
|
TZNAME:CET
|
||||||
|
DTSTART:18911001T000000
|
||||||
|
RDATE:18911001T000000
|
||||||
|
END:STANDARD
|
||||||
|
BEGIN:DAYLIGHT
|
||||||
|
TZOFFSETFROM:+0100
|
||||||
|
TZOFFSETTO:+0200
|
||||||
|
TZNAME:CEST
|
||||||
|
DTSTART:19160430T230000
|
||||||
|
RDATE:19160430T230000
|
||||||
|
RDATE:19170416T020000
|
||||||
|
RDATE:19180415T020000
|
||||||
|
RDATE:19400401T020000
|
||||||
|
RDATE:19430329T020000
|
||||||
|
RDATE:19440403T020000
|
||||||
|
RDATE:19450408T020000
|
||||||
|
RDATE:19460506T020000
|
||||||
|
RDATE:19470420T020000
|
||||||
|
RDATE:19480418T020000
|
||||||
|
RDATE:19490409T020000
|
||||||
|
RDATE:19790401T020000
|
||||||
|
RDATE:19800406T020000
|
||||||
|
END:DAYLIGHT
|
||||||
|
BEGIN:STANDARD
|
||||||
|
TZOFFSETFROM:+0200
|
||||||
|
TZOFFSETTO:+0100
|
||||||
|
TZNAME:CET
|
||||||
|
DTSTART:19161001T010000
|
||||||
|
RDATE:19161001T010000
|
||||||
|
RDATE:19170917T030000
|
||||||
|
RDATE:19180916T030000
|
||||||
|
RDATE:19421102T030000
|
||||||
|
RDATE:19431004T030000
|
||||||
|
RDATE:19440917T030000
|
||||||
|
RDATE:19451118T030000
|
||||||
|
RDATE:19461006T030000
|
||||||
|
RDATE:19471005T030000
|
||||||
|
RDATE:19481003T030000
|
||||||
|
RDATE:19491002T030000
|
||||||
|
RDATE:19790930T030000
|
||||||
|
RDATE:19800928T030000
|
||||||
|
RDATE:19810927T030000
|
||||||
|
RDATE:19820926T030000
|
||||||
|
RDATE:19830925T030000
|
||||||
|
RDATE:19840930T030000
|
||||||
|
RDATE:19850929T030000
|
||||||
|
RDATE:19860928T030000
|
||||||
|
RDATE:19870927T030000
|
||||||
|
RDATE:19880925T030000
|
||||||
|
RDATE:19890924T030000
|
||||||
|
RDATE:19900930T030000
|
||||||
|
RDATE:19910929T030000
|
||||||
|
RDATE:19920927T030000
|
||||||
|
RDATE:19930926T030000
|
||||||
|
RDATE:19940925T030000
|
||||||
|
RDATE:19950924T030000
|
||||||
|
END:STANDARD
|
||||||
|
BEGIN:STANDARD
|
||||||
|
TZOFFSETFROM:+0100
|
||||||
|
TZOFFSETTO:+0100
|
||||||
|
TZNAME:CET
|
||||||
|
DTSTART:19790101T000000
|
||||||
|
RDATE:19790101T000000
|
||||||
|
END:STANDARD
|
||||||
|
END:VTIMEZONE
|
||||||
|
END:VCALENDAR
|
||||||
@ -0,0 +1,44 @@
|
|||||||
|
package org.tasks.caldav;
|
||||||
|
|
||||||
|
import org.junit.After;
|
||||||
|
import org.junit.Before;
|
||||||
|
import org.junit.Test;
|
||||||
|
import org.junit.runner.RunWith;
|
||||||
|
|
||||||
|
import java.util.TimeZone;
|
||||||
|
|
||||||
|
import androidx.test.runner.AndroidJUnit4;
|
||||||
|
|
||||||
|
import static junit.framework.Assert.assertTrue;
|
||||||
|
import static org.tasks.TestUtilities.vtodo;
|
||||||
|
|
||||||
|
@RunWith(AndroidJUnit4.class)
|
||||||
|
public class SynologyTests {
|
||||||
|
|
||||||
|
private TimeZone defaultTimeZone = TimeZone.getDefault();
|
||||||
|
|
||||||
|
@Before
|
||||||
|
public void before() {
|
||||||
|
TimeZone.setDefault(TimeZone.getTimeZone("America/Chicago"));
|
||||||
|
}
|
||||||
|
|
||||||
|
@After
|
||||||
|
public void after() {
|
||||||
|
TimeZone.setDefault(defaultTimeZone);
|
||||||
|
}
|
||||||
|
|
||||||
|
@Test
|
||||||
|
public void completedWithoutDueDate() {
|
||||||
|
assertTrue(vtodo("synology/complete_no_due_date.txt").isCompleted());
|
||||||
|
}
|
||||||
|
|
||||||
|
@Test
|
||||||
|
public void completedWithDueDate() {
|
||||||
|
assertTrue(vtodo("synology/complete_with_date.txt").isCompleted());
|
||||||
|
}
|
||||||
|
|
||||||
|
@Test
|
||||||
|
public void completedWithDateTime() {
|
||||||
|
assertTrue(vtodo("synology/complete_with_date_time.txt").isCompleted());
|
||||||
|
}
|
||||||
|
}
|
||||||
Loading…
Reference in New Issue