Skip to content

Commit ecb1036

Browse files
author
Jarkko Laitinen
committed
Added tests for deleting one task and deleting all tasks from problem
1 parent 3452f8e commit ecb1036

File tree

1 file changed

+54
-0
lines changed

1 file changed

+54
-0
lines changed

fi/cosky/sdk/tests/SdkTests.java

+54
Original file line numberDiff line numberDiff line change
@@ -178,7 +178,28 @@ public void T05UpdatingTaskTest() {
178178

179179
@Test
180180
public void T06DeletingTaskTest() {
181+
API api = TestHelper.authenticate();
182+
UserData user = TestHelper.getOrCreateUser(api);
183+
RoutingProblemData problem = TestHelper.createProblemWithDemoData(api, user);
184+
TaskData oldTask = TestHelper.getTask(api, problem);
185+
TaskUpdateRequest asdf = null;
186+
try {
181187

188+
TaskDataSet tasks = api.navigate(TaskDataSet.class, problem.getLink("list-tasks"));
189+
int taskCount = tasks.getItems().size();
190+
assertEquals(2, taskCount);
191+
//##BEGIN EXAMPLE deletingtask##
192+
ResponseData response = api.navigate(ResponseData.class, oldTask.getLink("delete"));
193+
//##END EXAMPLE##
194+
tasks = api.navigate(TaskDataSet.class, problem.getLink("list-tasks"));
195+
VehicleDataSet vehicles = api.navigate(VehicleDataSet.class, problem.getLink("list-vehicles"));
196+
197+
assertEquals(1,tasks.getItems().size());
198+
199+
200+
} catch (Exception e) {
201+
System.out.println(e.toString());
202+
}
182203
}
183204

184205
@Test
@@ -1255,4 +1276,37 @@ public void T33LockingDrivenRoute() {
12551276
System.out.println(e.toString());
12561277
}
12571278
}
1279+
1280+
@Test
1281+
public void T34DeletingAllTaskTest() {
1282+
API api = TestHelper.authenticate();
1283+
UserData user = TestHelper.getOrCreateUser(api);
1284+
RoutingProblemData problem = TestHelper.createProblemWithDemoData(api, user);
1285+
TaskData oldTask = TestHelper.getTask(api, problem);
1286+
TaskUpdateRequest asdf = null;
1287+
try {
1288+
1289+
List<TaskUpdateRequest> tasks = TestHelper.createListOfTasks(10);
1290+
TaskSetImportRequest imports = new TaskSetImportRequest();
1291+
imports.setItems(tasks);
1292+
1293+
api.navigate(ResponseData.class, problem.getLink("import-tasks"), imports);
1294+
1295+
TaskDataSet taskSet = api.navigate(TaskDataSet.class, problem.getLink("list-tasks"));
1296+
int taskCount = taskSet.getItems().size();
1297+
assertEquals(12, taskCount);
1298+
//##BEGIN EXAMPLE deletingtasks##
1299+
ResponseData response = api.navigate(ResponseData.class, problem.getLink("delete-tasks"));
1300+
//##END EXAMPLE##
1301+
taskSet = api.navigate(TaskDataSet.class, problem.getLink("list-tasks"));
1302+
VehicleDataSet vehicles = api.navigate(VehicleDataSet.class, problem.getLink("list-vehicles"));
1303+
1304+
assertEquals(0,taskSet.getItems().size());
1305+
1306+
1307+
} catch (Exception e) {
1308+
System.out.println(e.toString());
1309+
}
1310+
}
1311+
12581312
}

0 commit comments

Comments
 (0)