|
|
|
@ -34,6 +34,7 @@ public class GtasksNewSyncTest extends DatabaseTestCase {
|
|
|
|
|
private static GtasksService gtasksService;
|
|
|
|
|
private GtasksSyncProvider syncProvider;
|
|
|
|
|
private static boolean initialized = false;
|
|
|
|
|
private boolean bypassTests = false;
|
|
|
|
|
|
|
|
|
|
private static String DEFAULT_LIST = "@default";
|
|
|
|
|
private static final String TEST_ACCOUNT = "sync_tester2@astrid.com";
|
|
|
|
@ -48,6 +49,7 @@ public class GtasksNewSyncTest extends DatabaseTestCase {
|
|
|
|
|
* Basic creation tests
|
|
|
|
|
*/
|
|
|
|
|
public void testTaskCreatedLocally() {
|
|
|
|
|
if(bypassTests) return;
|
|
|
|
|
String title = "Astrid task 1";
|
|
|
|
|
Task localTask = createNewLocalTask(title);
|
|
|
|
|
|
|
|
|
@ -57,6 +59,7 @@ public class GtasksNewSyncTest extends DatabaseTestCase {
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
public void testTaskCreatedRemotely() throws Exception {
|
|
|
|
|
if(bypassTests) return;
|
|
|
|
|
String title = "Gtasks task 1";
|
|
|
|
|
com.google.api.services.tasks.v1.model.Task remoteTask = new com.google.api.services.tasks.v1.model.Task();
|
|
|
|
|
remoteTask.title = title;
|
|
|
|
@ -71,6 +74,7 @@ public class GtasksNewSyncTest extends DatabaseTestCase {
|
|
|
|
|
* Title editing tests
|
|
|
|
|
*/
|
|
|
|
|
public void testTitleChangedLocally() throws Exception {
|
|
|
|
|
if(bypassTests) return;
|
|
|
|
|
String title = "Astrid task 2";
|
|
|
|
|
Task localTask = createNewLocalTask(title);
|
|
|
|
|
|
|
|
|
@ -94,6 +98,7 @@ public class GtasksNewSyncTest extends DatabaseTestCase {
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
public void testTitleChangedRemotely() throws Exception {
|
|
|
|
|
if(bypassTests) return;
|
|
|
|
|
String title = "Astrid task 3";
|
|
|
|
|
Task localTask = createNewLocalTask(title);
|
|
|
|
|
|
|
|
|
@ -117,6 +122,7 @@ public class GtasksNewSyncTest extends DatabaseTestCase {
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
public void testDateChangedLocally() throws Exception {
|
|
|
|
|
if(bypassTests) return;
|
|
|
|
|
Task localTask = createLocalTaskForDateTests(" locally");
|
|
|
|
|
String title = localTask.getValue(Task.TITLE);
|
|
|
|
|
long startDate = localTask.getValue(Task.DUE_DATE);
|
|
|
|
@ -143,6 +149,7 @@ public class GtasksNewSyncTest extends DatabaseTestCase {
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
public void testDateChangedRemotely() throws Exception {
|
|
|
|
|
if(bypassTests) return;
|
|
|
|
|
Task localTask = createLocalTaskForDateTests(" remotely");
|
|
|
|
|
String title = localTask.getValue(Task.TITLE);
|
|
|
|
|
long startDate = localTask.getValue(Task.DUE_DATE);
|
|
|
|
@ -170,6 +177,7 @@ public class GtasksNewSyncTest extends DatabaseTestCase {
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
public void testDateChangedBoth_ChooseLocal() throws Exception {
|
|
|
|
|
if(bypassTests) return;
|
|
|
|
|
Task localTask = createLocalTaskForDateTests(" remotely");
|
|
|
|
|
String title = localTask.getValue(Task.TITLE);
|
|
|
|
|
long startDate = localTask.getValue(Task.DUE_DATE);
|
|
|
|
@ -203,6 +211,7 @@ public class GtasksNewSyncTest extends DatabaseTestCase {
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
public void DISABLED_testDateChangedBoth_ChooseRemote() throws Exception {
|
|
|
|
|
if(bypassTests) return;
|
|
|
|
|
Task localTask = createLocalTaskForDateTests(" remotely");
|
|
|
|
|
String title = localTask.getValue(Task.TITLE);
|
|
|
|
|
long startDate = localTask.getValue(Task.DUE_DATE);
|
|
|
|
@ -249,6 +258,7 @@ public class GtasksNewSyncTest extends DatabaseTestCase {
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
public void testNoteEditedLocally() throws Exception {
|
|
|
|
|
if(bypassTests) return;
|
|
|
|
|
Task localTask = createLocalTaskForNoteTests(" locally");
|
|
|
|
|
String title = localTask.getValue(Task.TITLE);
|
|
|
|
|
String originalNote = localTask.getValue(Task.NOTES);
|
|
|
|
@ -274,6 +284,7 @@ public class GtasksNewSyncTest extends DatabaseTestCase {
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
public void testNoteEditedRemotely() throws Exception {
|
|
|
|
|
if(bypassTests) return;
|
|
|
|
|
Task localTask = createLocalTaskForNoteTests(" remotely");
|
|
|
|
|
String title = localTask.getValue(Task.TITLE);
|
|
|
|
|
String originalNote = localTask.getValue(Task.NOTES);
|
|
|
|
@ -299,6 +310,7 @@ public class GtasksNewSyncTest extends DatabaseTestCase {
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
public void DISABLED_testNoteEditedBoth() throws Exception {
|
|
|
|
|
if(bypassTests) return;
|
|
|
|
|
Task localTask = createLocalTaskForNoteTests(" remotely");
|
|
|
|
|
String title = localTask.getValue(Task.TITLE);
|
|
|
|
|
String originalNote = localTask.getValue(Task.NOTES);
|
|
|
|
@ -344,6 +356,7 @@ public class GtasksNewSyncTest extends DatabaseTestCase {
|
|
|
|
|
*/
|
|
|
|
|
|
|
|
|
|
public void testTaskCompletedLocally() throws Exception {
|
|
|
|
|
if(bypassTests) return;
|
|
|
|
|
String title = "Will complete locally";
|
|
|
|
|
Task localTask = createNewLocalTask(title);
|
|
|
|
|
|
|
|
|
@ -366,6 +379,7 @@ public class GtasksNewSyncTest extends DatabaseTestCase {
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
public void testTaskCompletedRemotely() throws Exception {
|
|
|
|
|
if(bypassTests) return;
|
|
|
|
|
String title = "Will complete remotely";
|
|
|
|
|
Task localTask = createNewLocalTask(title);
|
|
|
|
|
|
|
|
|
@ -483,6 +497,10 @@ public class GtasksNewSyncTest extends DatabaseTestCase {
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
if (toUse == null) {
|
|
|
|
|
if (accounts.length == 0) {
|
|
|
|
|
bypassTests = true;
|
|
|
|
|
return;
|
|
|
|
|
}
|
|
|
|
|
toUse = accounts[0];
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|