mirror of https://github.com/tasks/tasks
Add NextCloud tests
parent
1228c698ad
commit
6b667cf1db
@ -0,0 +1,16 @@
|
|||||||
|
BEGIN:VCALENDAR
|
||||||
|
VERSION:2.0
|
||||||
|
PRODID:-//Nextcloud Tasks v0.9.5
|
||||||
|
BEGIN:VTODO
|
||||||
|
CREATED:20180417T163203
|
||||||
|
DTSTAMP:20180417T163652
|
||||||
|
LAST-MODIFIED:20180417T163652
|
||||||
|
UID:ymv2zg9t2p
|
||||||
|
SUMMARY:Test title
|
||||||
|
PRIORITY:0
|
||||||
|
PERCENT-COMPLETE:0
|
||||||
|
X-OC-HIDESUBTASKS:0
|
||||||
|
DESCRIPTION:Test description
|
||||||
|
DUE:20180417T170000
|
||||||
|
END:VTODO
|
||||||
|
END:VCALENDAR
|
||||||
@ -0,0 +1,15 @@
|
|||||||
|
BEGIN:VCALENDAR
|
||||||
|
VERSION:2.0
|
||||||
|
PRODID:-//Nextcloud Tasks v0.9.5
|
||||||
|
BEGIN:VTODO
|
||||||
|
CREATED:20180417T163203
|
||||||
|
DTSTAMP:20180417T163451
|
||||||
|
LAST-MODIFIED:20180417T163451
|
||||||
|
UID:ymv2zg9t2p
|
||||||
|
SUMMARY:Test title
|
||||||
|
PRIORITY:0
|
||||||
|
PERCENT-COMPLETE:0
|
||||||
|
X-OC-HIDESUBTASKS:0
|
||||||
|
DESCRIPTION:Test description
|
||||||
|
END:VTODO
|
||||||
|
END:VCALENDAR
|
||||||
@ -0,0 +1,15 @@
|
|||||||
|
BEGIN:VCALENDAR
|
||||||
|
VERSION:2.0
|
||||||
|
PRODID:-//Nextcloud Tasks v0.9.5
|
||||||
|
BEGIN:VTODO
|
||||||
|
CREATED:20180417T163203
|
||||||
|
DTSTAMP:20180417T164048
|
||||||
|
LAST-MODIFIED:20180417T164048
|
||||||
|
UID:ymv2zg9t2p
|
||||||
|
SUMMARY:Test
|
||||||
|
PRIORITY:9
|
||||||
|
PERCENT-COMPLETE:0
|
||||||
|
X-OC-HIDESUBTASKS:0
|
||||||
|
DESCRIPTION:Test description
|
||||||
|
END:VTODO
|
||||||
|
END:VCALENDAR
|
||||||
@ -0,0 +1,15 @@
|
|||||||
|
BEGIN:VCALENDAR
|
||||||
|
VERSION:2.0
|
||||||
|
PRODID:-//Nextcloud Tasks v0.9.5
|
||||||
|
BEGIN:VTODO
|
||||||
|
CREATED:20180417T163203
|
||||||
|
DTSTAMP:20180417T164601
|
||||||
|
LAST-MODIFIED:20180417T164601
|
||||||
|
UID:ymv2zg9t2p
|
||||||
|
SUMMARY:Test
|
||||||
|
PRIORITY:8
|
||||||
|
PERCENT-COMPLETE:0
|
||||||
|
X-OC-HIDESUBTASKS:0
|
||||||
|
DESCRIPTION:Test description
|
||||||
|
END:VTODO
|
||||||
|
END:VCALENDAR
|
||||||
@ -0,0 +1,15 @@
|
|||||||
|
BEGIN:VCALENDAR
|
||||||
|
VERSION:2.0
|
||||||
|
PRODID:-//Nextcloud Tasks v0.9.5
|
||||||
|
BEGIN:VTODO
|
||||||
|
CREATED:20180417T163203
|
||||||
|
DTSTAMP:20180417T164711
|
||||||
|
LAST-MODIFIED:20180417T164711
|
||||||
|
UID:ymv2zg9t2p
|
||||||
|
SUMMARY:Test
|
||||||
|
PRIORITY:7
|
||||||
|
PERCENT-COMPLETE:0
|
||||||
|
X-OC-HIDESUBTASKS:0
|
||||||
|
DESCRIPTION:Test description
|
||||||
|
END:VTODO
|
||||||
|
END:VCALENDAR
|
||||||
@ -0,0 +1,15 @@
|
|||||||
|
BEGIN:VCALENDAR
|
||||||
|
VERSION:2.0
|
||||||
|
PRODID:-//Nextcloud Tasks v0.9.5
|
||||||
|
BEGIN:VTODO
|
||||||
|
CREATED:20180417T163203
|
||||||
|
DTSTAMP:20180417T164923
|
||||||
|
LAST-MODIFIED:20180417T164923
|
||||||
|
UID:ymv2zg9t2p
|
||||||
|
SUMMARY:Test
|
||||||
|
PRIORITY:6
|
||||||
|
PERCENT-COMPLETE:0
|
||||||
|
X-OC-HIDESUBTASKS:0
|
||||||
|
DESCRIPTION:Test description
|
||||||
|
END:VTODO
|
||||||
|
END:VCALENDAR
|
||||||
@ -0,0 +1,15 @@
|
|||||||
|
BEGIN:VCALENDAR
|
||||||
|
VERSION:2.0
|
||||||
|
PRODID:-//Nextcloud Tasks v0.9.5
|
||||||
|
BEGIN:VTODO
|
||||||
|
CREATED:20180417T163203
|
||||||
|
DTSTAMP:20180417T164953
|
||||||
|
LAST-MODIFIED:20180417T164953
|
||||||
|
UID:ymv2zg9t2p
|
||||||
|
SUMMARY:Test
|
||||||
|
PRIORITY:5
|
||||||
|
PERCENT-COMPLETE:0
|
||||||
|
X-OC-HIDESUBTASKS:0
|
||||||
|
DESCRIPTION:Test description
|
||||||
|
END:VTODO
|
||||||
|
END:VCALENDAR
|
||||||
@ -0,0 +1,15 @@
|
|||||||
|
BEGIN:VCALENDAR
|
||||||
|
VERSION:2.0
|
||||||
|
PRODID:-//Nextcloud Tasks v0.9.5
|
||||||
|
BEGIN:VTODO
|
||||||
|
CREATED:20180417T163203
|
||||||
|
DTSTAMP:20180417T165021
|
||||||
|
LAST-MODIFIED:20180417T165021
|
||||||
|
UID:ymv2zg9t2p
|
||||||
|
SUMMARY:Test
|
||||||
|
PRIORITY:4
|
||||||
|
PERCENT-COMPLETE:0
|
||||||
|
X-OC-HIDESUBTASKS:0
|
||||||
|
DESCRIPTION:Test description
|
||||||
|
END:VTODO
|
||||||
|
END:VCALENDAR
|
||||||
@ -0,0 +1,15 @@
|
|||||||
|
BEGIN:VCALENDAR
|
||||||
|
VERSION:2.0
|
||||||
|
PRODID:-//Nextcloud Tasks v0.9.5
|
||||||
|
BEGIN:VTODO
|
||||||
|
CREATED:20180417T163203
|
||||||
|
DTSTAMP:20180417T165045
|
||||||
|
LAST-MODIFIED:20180417T165045
|
||||||
|
UID:ymv2zg9t2p
|
||||||
|
SUMMARY:Test
|
||||||
|
PRIORITY:3
|
||||||
|
PERCENT-COMPLETE:0
|
||||||
|
X-OC-HIDESUBTASKS:0
|
||||||
|
DESCRIPTION:Test description
|
||||||
|
END:VTODO
|
||||||
|
END:VCALENDAR
|
||||||
@ -0,0 +1,15 @@
|
|||||||
|
BEGIN:VCALENDAR
|
||||||
|
VERSION:2.0
|
||||||
|
PRODID:-//Nextcloud Tasks v0.9.5
|
||||||
|
BEGIN:VTODO
|
||||||
|
CREATED:20180417T163203
|
||||||
|
DTSTAMP:20180417T165109
|
||||||
|
LAST-MODIFIED:20180417T165109
|
||||||
|
UID:ymv2zg9t2p
|
||||||
|
SUMMARY:Test
|
||||||
|
PRIORITY:2
|
||||||
|
PERCENT-COMPLETE:0
|
||||||
|
X-OC-HIDESUBTASKS:0
|
||||||
|
DESCRIPTION:Test description
|
||||||
|
END:VTODO
|
||||||
|
END:VCALENDAR
|
||||||
@ -0,0 +1,15 @@
|
|||||||
|
BEGIN:VCALENDAR
|
||||||
|
VERSION:2.0
|
||||||
|
PRODID:-//Nextcloud Tasks v0.9.5
|
||||||
|
BEGIN:VTODO
|
||||||
|
CREATED:20180417T163203
|
||||||
|
DTSTAMP:20180417T165131
|
||||||
|
LAST-MODIFIED:20180417T165131
|
||||||
|
UID:ymv2zg9t2p
|
||||||
|
SUMMARY:Test
|
||||||
|
PRIORITY:1
|
||||||
|
PERCENT-COMPLETE:0
|
||||||
|
X-OC-HIDESUBTASKS:0
|
||||||
|
DESCRIPTION:Test description
|
||||||
|
END:VTODO
|
||||||
|
END:VCALENDAR
|
||||||
@ -0,0 +1,15 @@
|
|||||||
|
BEGIN:VCALENDAR
|
||||||
|
VERSION:2.0
|
||||||
|
PRODID:-//Nextcloud Tasks v0.9.5
|
||||||
|
BEGIN:VTODO
|
||||||
|
CREATED:20180417T163203
|
||||||
|
DTSTAMP:20180417T163939
|
||||||
|
LAST-MODIFIED:20180417T163939
|
||||||
|
UID:ymv2zg9t2p
|
||||||
|
SUMMARY:Test
|
||||||
|
PRIORITY:0
|
||||||
|
PERCENT-COMPLETE:0
|
||||||
|
X-OC-HIDESUBTASKS:0
|
||||||
|
DESCRIPTION:Test description
|
||||||
|
END:VTODO
|
||||||
|
END:VCALENDAR
|
||||||
@ -0,0 +1,103 @@
|
|||||||
|
package org.tasks.caldav;
|
||||||
|
|
||||||
|
import static junit.framework.Assert.assertEquals;
|
||||||
|
import static org.tasks.TestUtilities.vtodo;
|
||||||
|
|
||||||
|
import android.support.test.runner.AndroidJUnit4;
|
||||||
|
import com.todoroo.astrid.data.Task.Priority;
|
||||||
|
import java.util.TimeZone;
|
||||||
|
import org.junit.After;
|
||||||
|
import org.junit.Before;
|
||||||
|
import org.junit.Test;
|
||||||
|
import org.junit.runner.RunWith;
|
||||||
|
import org.tasks.time.DateTime;
|
||||||
|
|
||||||
|
@RunWith(AndroidJUnit4.class)
|
||||||
|
public class NextCloudTests {
|
||||||
|
|
||||||
|
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 readTitle() {
|
||||||
|
assertEquals("Test title", vtodo("nextcloud/basic_no_due_date.txt").getTitle());
|
||||||
|
}
|
||||||
|
|
||||||
|
@Test
|
||||||
|
public void readDescription() {
|
||||||
|
assertEquals("Test description", vtodo("nextcloud/basic_no_due_date.txt").getNotes());
|
||||||
|
}
|
||||||
|
|
||||||
|
@Test
|
||||||
|
public void readCreationDate() {
|
||||||
|
assertEquals(
|
||||||
|
new DateTime(2018, 4, 17, 16, 32, 3).getMillis(),
|
||||||
|
(long) vtodo("nextcloud/basic_no_due_date.txt").getCreationDate());
|
||||||
|
}
|
||||||
|
|
||||||
|
@Test
|
||||||
|
public void readDueDate() {
|
||||||
|
assertEquals(
|
||||||
|
new DateTime(2018, 4, 17, 17, 0, 1).getMillis(),
|
||||||
|
(long) vtodo("nextcloud/basic_due_date.txt").getDueDate());
|
||||||
|
}
|
||||||
|
|
||||||
|
@Test
|
||||||
|
public void priorityNoStars() {
|
||||||
|
assertEquals(Priority.NONE, (int) vtodo("nextcloud/priority_no_stars.txt").getPriority());
|
||||||
|
}
|
||||||
|
|
||||||
|
@Test
|
||||||
|
public void priorityOneStar() {
|
||||||
|
assertEquals(Priority.LOW, (int) vtodo("nextcloud/priority_1_star.txt").getPriority());
|
||||||
|
}
|
||||||
|
|
||||||
|
@Test
|
||||||
|
public void priorityTwoStars() {
|
||||||
|
assertEquals(Priority.LOW, (int) vtodo("nextcloud/priority_2_stars.txt").getPriority());
|
||||||
|
}
|
||||||
|
|
||||||
|
@Test
|
||||||
|
public void priorityThreeStars() {
|
||||||
|
assertEquals(Priority.LOW, (int) vtodo("nextcloud/priority_3_stars.txt").getPriority());
|
||||||
|
}
|
||||||
|
|
||||||
|
@Test
|
||||||
|
public void priorityFourStars() {
|
||||||
|
assertEquals(Priority.LOW, (int) vtodo("nextcloud/priority_4_stars.txt").getPriority());
|
||||||
|
}
|
||||||
|
|
||||||
|
@Test
|
||||||
|
public void priorityFiveStars() {
|
||||||
|
assertEquals(Priority.MEDIUM, (int) vtodo("nextcloud/priority_5_stars.txt").getPriority());
|
||||||
|
}
|
||||||
|
|
||||||
|
@Test
|
||||||
|
public void prioritySixStars() {
|
||||||
|
assertEquals(Priority.HIGH, (int) vtodo("nextcloud/priority_6_stars.txt").getPriority());
|
||||||
|
}
|
||||||
|
|
||||||
|
@Test
|
||||||
|
public void prioritySevenStars() {
|
||||||
|
assertEquals(Priority.HIGH, (int) vtodo("nextcloud/priority_7_stars.txt").getPriority());
|
||||||
|
}
|
||||||
|
|
||||||
|
@Test
|
||||||
|
public void priorityEightStars() {
|
||||||
|
assertEquals(Priority.HIGH, (int) vtodo("nextcloud/priority_8_stars.txt").getPriority());
|
||||||
|
}
|
||||||
|
|
||||||
|
@Test
|
||||||
|
public void priorityNineStars() {
|
||||||
|
assertEquals(Priority.HIGH, (int) vtodo("nextcloud/priority_9_stars.txt").getPriority());
|
||||||
|
}
|
||||||
|
}
|
||||||
Loading…
Reference in New Issue