Search in sources :

Example 6 with PlannerTask

use of com.microsoft.graph.models.extensions.PlannerTask in project msgraph-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);
}
Also used : PlannerTask(com.microsoft.graph.models.extensions.PlannerTask)

Example 7 with PlannerTask

use of com.microsoft.graph.models.extensions.PlannerTask in project msgraph-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\":{\"@odata.type\":\"#microsoft.graph.plannerAssignment\",\"orderHint\":\"!\",\"additionalData\":\"additionalValue\"}},\"@odata.type\":\"#microsoft.graph.plannerTask\"}", serializedObject);
}
Also used : PlannerTask(com.microsoft.graph.models.extensions.PlannerTask) PlannerAssignments(com.microsoft.graph.models.extensions.PlannerAssignments) JsonPrimitive(com.google.gson.JsonPrimitive) PlannerAssignment(com.microsoft.graph.models.extensions.PlannerAssignment) Test(org.junit.Test)

Example 8 with PlannerTask

use of com.microsoft.graph.models.extensions.PlannerTask in project msgraph-sdk-java by microsoftgraph.

the class PlannerTests method testDeleteTask.

@Test
public void testDeleteTask() {
    PlannerTask newTask = new PlannerTask();
    newTask.title = "Delete Me";
    newTask.planId = planId;
    newTask.bucketId = planBucket.id;
    PlannerTask task = prb.tasks().buildRequest().post(newTask);
    IPlannerTaskRequest req = testBase.graphClient.planner().tasks(task.id).buildRequest();
    req.addHeader("If-Match", task.etag);
    req.delete();
}
Also used : PlannerTask(com.microsoft.graph.models.extensions.PlannerTask) IPlannerTaskRequest(com.microsoft.graph.requests.extensions.IPlannerTaskRequest) Test(org.junit.Test)

Example 9 with PlannerTask

use of com.microsoft.graph.models.extensions.PlannerTask in project msgraph-sdk-java by microsoftgraph.

the class PlannerTests method testUpdateTaskStartDate.

@Test
public void testUpdateTaskStartDate() throws InterruptedException {
    PlannerTask task = new PlannerTask();
    task.startDateTime = Calendar.getInstance();
    IPlannerTaskRequest req = prb.tasks(planTask.id).buildRequest();
    req.addHeader("If-Match", planTask.etag);
    req.patch(task);
    Thread.sleep(2000);
    PlannerTask updatedTask = prb.tasks(planTask.id).buildRequest().get();
    updatedTask = prb.tasks(planTask.id).buildRequest().get();
    assertEquals(task.startDateTime, updatedTask.startDateTime);
}
Also used : PlannerTask(com.microsoft.graph.models.extensions.PlannerTask) IPlannerTaskRequest(com.microsoft.graph.requests.extensions.IPlannerTaskRequest) Test(org.junit.Test)

Example 10 with PlannerTask

use of com.microsoft.graph.models.extensions.PlannerTask in project msgraph-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();
    IPlannerTaskDetailsRequest req = prb.tasks(planTask.id).details().buildRequest();
    req.addHeader("If-Match", d.etag);
    req.addHeader("If-None-Match", d.etag);
    req.patch(details);
    Thread.sleep(2000);
    PlannerTask updatedTask = prb.tasks(planTask.id).buildRequest().get();
    int checklistItemCount = updatedTask.getRawObject().get("checklistItemCount").getAsInt();
    assertEquals(3, checklistItemCount);
}
Also used : PlannerTask(com.microsoft.graph.models.extensions.PlannerTask) AdditionalDataManager(com.microsoft.graph.serializer.AdditionalDataManager) JsonElement(com.google.gson.JsonElement) PlannerTaskDetails(com.microsoft.graph.models.extensions.PlannerTaskDetails) JsonObject(com.google.gson.JsonObject) Gson(com.google.gson.Gson) IPlannerTaskDetailsRequest(com.microsoft.graph.requests.extensions.IPlannerTaskDetailsRequest) PlannerChecklistItem(com.microsoft.graph.models.extensions.PlannerChecklistItem) Test(org.junit.Test)

Aggregations

PlannerTask (com.microsoft.graph.models.extensions.PlannerTask)11 Test (org.junit.Test)8 IPlannerTaskRequest (com.microsoft.graph.requests.extensions.IPlannerTaskRequest)7 JsonElement (com.google.gson.JsonElement)3 JsonObject (com.google.gson.JsonObject)2 JsonPrimitive (com.google.gson.JsonPrimitive)2 PlannerAssignment (com.microsoft.graph.models.extensions.PlannerAssignment)2 PlannerAssignments (com.microsoft.graph.models.extensions.PlannerAssignments)2 PlannerBucket (com.microsoft.graph.models.extensions.PlannerBucket)2 AdditionalDataManager (com.microsoft.graph.serializer.AdditionalDataManager)2 Gson (com.google.gson.Gson)1 PlannerChecklistItem (com.microsoft.graph.models.extensions.PlannerChecklistItem)1 PlannerTaskDetails (com.microsoft.graph.models.extensions.PlannerTaskDetails)1 User (com.microsoft.graph.models.extensions.User)1 IPlannerBucketRequest (com.microsoft.graph.requests.extensions.IPlannerBucketRequest)1 IPlannerTaskDetailsRequest (com.microsoft.graph.requests.extensions.IPlannerTaskDetailsRequest)1 AfterClass (org.junit.AfterClass)1 BeforeClass (org.junit.BeforeClass)1