use of com.microsoft.graph.models.PlannerTask in project msgraph-sdk-java by microsoftgraph.
the class PlannerTests method testUpdateTaskDueDate.
// Failing due to millisecond precision off by 1
@Test
public void testUpdateTaskDueDate() throws InterruptedException {
PlannerTask task = new PlannerTask();
task.dueDateTime = OffsetDateTime.now();
PlannerTaskRequest req = prb.tasks(planTask.id).buildRequest();
planTask = prb.tasks(planTask.id).buildRequest().get();
req.addHeader("If-Match", planTask.additionalDataManager().get("@odata.etag").getAsString());
req.patch(task);
Thread.sleep(6000);
PlannerTask updatedTask = prb.tasks(planTask.id).buildRequest().get();
updatedTask = prb.tasks(planTask.id).buildRequest().get();
assertEquals(task.dueDateTime, updatedTask.dueDateTime);
}
use of com.microsoft.graph.models.PlannerTask in project msgraph-beta-sdk-java by microsoftgraph.
the class AdditionalDataTests method testHashMapChildAnnotationData.
@Test
public void testHashMapChildAnnotationData() {
PlannerTask task = new PlannerTask();
task.assignments = new PlannerAssignments();
PlannerAssignment assignment = new PlannerAssignment();
assignment.orderHint = "!";
assignment.additionalDataManager().put("additionalData", new JsonPrimitive("additionalValue"));
task.assignments.put("id", assignment);
String serializedObject = serializer.serializeObject(task);
assertEquals("{\"assignments\":{\"id\":{\"orderHint\":\"!\",\"additionalData\":\"additionalValue\"}}}", serializedObject);
}
use of com.microsoft.graph.models.PlannerTask in project msgraph-beta-sdk-java by microsoftgraph.
the class PlannerTests method testUpdateTaskDueDate.
// Failing due to millisecond precision off by 1
@Test
public void testUpdateTaskDueDate() throws InterruptedException {
PlannerTask task = new PlannerTask();
task.dueDateTime = OffsetDateTime.now();
PlannerTaskRequest req = prb.tasks(planTask.id).buildRequest();
planTask = prb.tasks(planTask.id).buildRequest().get();
req.addHeader("If-Match", planTask.additionalDataManager().get("@odata.etag").getAsString());
req.patch(task);
Thread.sleep(6000);
PlannerTask updatedTask = prb.tasks(planTask.id).buildRequest().get();
updatedTask = prb.tasks(planTask.id).buildRequest().get();
assertEquals(task.dueDateTime, updatedTask.dueDateTime);
}
use of com.microsoft.graph.models.PlannerTask in project msgraph-beta-sdk-java by microsoftgraph.
the class PlannerTests method testUpdateTaskDetailsChecklist.
@Test
public void testUpdateTaskDetailsChecklist() throws InterruptedException {
PlannerTaskDetails details = new PlannerTaskDetails();
String uuid = UUID.randomUUID().toString();
JsonObject data = new JsonObject();
Gson gson = new Gson();
Thread.sleep(2000);
PlannerChecklistItem checklistItem1 = new PlannerChecklistItem();
checklistItem1.orderHint = " !!";
checklistItem1.isChecked = true;
checklistItem1.title = "C1";
JsonElement checklist1Json = gson.toJsonTree(checklistItem1);
data.add(uuid, checklist1Json);
PlannerChecklistItem checklistItem2 = new PlannerChecklistItem();
checklistItem2.orderHint = " !";
checklistItem2.isChecked = false;
checklistItem2.title = "C2";
JsonElement checklist2Json = gson.toJsonTree(checklistItem2);
data.add(UUID.randomUUID().toString(), checklist2Json);
PlannerChecklistItem checklistItem3 = new PlannerChecklistItem();
checklistItem3.orderHint = " !!!";
checklistItem3.isChecked = false;
checklistItem3.title = "C3";
JsonElement checklist3Json = gson.toJsonTree(checklistItem3);
data.add(UUID.randomUUID().toString(), checklist3Json);
AdditionalDataManager dataManager = details.additionalDataManager();
dataManager.put("checklist", data);
PlannerTaskDetails d = prb.tasks(planTask.id).details().buildRequest().get();
PlannerTaskDetailsRequest req = prb.tasks(planTask.id).details().buildRequest();
req.addHeader("If-Match", d.additionalDataManager().get("@odata.etag").getAsString());
req.addHeader("If-None-Match", d.additionalDataManager().get("@odata.etag").getAsString());
req.patch(details);
Thread.sleep(2000);
PlannerTask updatedTask = prb.tasks(planTask.id).buildRequest().get();
int checklistItemCount = updatedTask.additionalDataManager().get("checklistItemCount").getAsInt();
assertEquals(3, checklistItemCount);
}
use of com.microsoft.graph.models.PlannerTask in project msgraph-beta-sdk-java by microsoftgraph.
the class PlannerTests method testPostTask.
// @Test
public void testPostTask() {
PlannerTask newTask = new PlannerTask();
newTask.title = "Test1";
newTask.planId = planId;
newTask.bucketId = planBucket.id;
PlannerTask task = prb.tasks().buildRequest().post(newTask);
assertNotNull(task);
}
Aggregations