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