Add Google Tasks findChildrenInList test

gtask_related_email
Alex Baker 6 years ago
parent 2339884fec
commit 4182300153

@ -1,8 +1,11 @@
package org.tasks.data;
import static com.natpryce.makeiteasy.MakeItEasy.with;
import static java.util.Collections.singletonList;
import static org.junit.Assert.assertEquals;
import static org.junit.Assert.assertNull;
import static org.tasks.makers.GoogleTaskMaker.LIST;
import static org.tasks.makers.GoogleTaskMaker.PARENT;
import static org.tasks.makers.GoogleTaskMaker.REMOTE_ID;
import static org.tasks.makers.GoogleTaskMaker.TASK;
import static org.tasks.makers.GoogleTaskMaker.newGoogleTask;
@ -10,6 +13,7 @@ import static org.tasks.makers.GtaskListMaker.newGtaskList;
import static org.tasks.makers.TaskMaker.newTask;
import androidx.test.ext.junit.runners.AndroidJUnit4;
import com.google.common.primitives.Longs;
import com.todoroo.astrid.dao.TaskDao;
import com.todoroo.astrid.data.Task;
import java.util.List;
@ -165,6 +169,14 @@ public class GoogleTaskDaoTests extends InjectingTestCase {
assertEquals(2, googleTaskDao.getByRemoteId("1").getOrder());
}
@Test
public void findChildrenInList() {
googleTaskDao.insert(newGoogleTask(with(TASK, 1), with(LIST, "1")));
googleTaskDao.insert(newGoogleTask(with(TASK, 2), with(LIST, "1"), with(PARENT, 1L)));
assertEquals(singletonList(2L), googleTaskDao.findChildrenInList(Longs.asList(1, 2)));
}
private void insertTop(GoogleTask googleTask) {
insert(googleTask, true);
}

@ -15,6 +15,7 @@ public class GoogleTaskMaker {
public static final Property<GoogleTask, Integer> ORDER = newProperty();
public static final Property<GoogleTask, String> REMOTE_ID = newProperty();
public static final Property<GoogleTask, Integer> TASK = newProperty();
public static final Property<GoogleTask, Long> PARENT = newProperty();
private static final Instantiator<GoogleTask> instantiator = lookup -> {
GoogleTask task = new GoogleTask();
@ -22,6 +23,7 @@ public class GoogleTaskMaker {
task.setOrder(lookup.valueOf(ORDER, 0));
task.setRemoteId(lookup.valueOf(REMOTE_ID, UUIDHelper.newUUID()));
task.setTask(lookup.valueOf(TASK, 1));
task.setParent(lookup.valueOf(PARENT, 0L));
return task;
};

Loading…
Cancel
Save