use of com.enonic.xp.task.TaskId in project xp by enonic.
the class ClusteredTaskManagerImplTest method getTaskInfo.
@Test
void getTaskInfo() {
final TaskId taskId = TaskId.from("someTask");
final Member member1 = mock(Member.class);
final Member member2 = mock(Member.class);
when(executorService.submitToAllMembers(any(TasksReporterCallable.class))).thenReturn(Map.of(member1, CompletableFuture.completedFuture(List.of(TaskInfo.create().id(taskId).build())), member2, CompletableFuture.completedFuture(List.of())));
final TaskInfo taskInfo = clusteredTaskManager.getTaskInfo(taskId);
assertNotNull(taskInfo);
assertEquals(taskId, taskInfo.getId());
}
use of com.enonic.xp.task.TaskId in project xp by enonic.
the class ClusteredTaskManagerImplTest method getAllTasks_collect_data_from_all_members.
@Test
void getAllTasks_collect_data_from_all_members() {
final TaskId taskId1 = TaskId.from("someTask1");
final TaskId taskId2 = TaskId.from("someTask2");
final Member member1 = mock(Member.class);
final Member member2 = mock(Member.class);
when(executorService.submitToAllMembers(any(TasksReporterCallable.class))).thenReturn(Map.of(member1, CompletableFuture.completedFuture(List.of(TaskInfo.create().id(taskId1).build())), member2, CompletableFuture.completedFuture(List.of(TaskInfo.create().id(taskId2).build()))));
final List<TaskInfo> taskInfos = clusteredTaskManager.getAllTasks();
assertNotNull(taskInfos);
assertEquals(taskInfos.stream().map(TaskInfo::getId).collect(Collectors.toSet()), Set.of(taskId1, taskId2));
}
use of com.enonic.xp.task.TaskId in project xp by enonic.
the class ClusteredTaskManagerImplTest method getRunningTasks_collect_data_from_all_members.
@Test
void getRunningTasks_collect_data_from_all_members() {
final TaskId taskId1 = TaskId.from("someTask1");
final TaskId taskId2 = TaskId.from("someTask2");
final Member member1 = mock(Member.class);
final Member member2 = mock(Member.class);
when(executorService.submitToAllMembers(any(TasksReporterCallable.class))).thenReturn(Map.of(member1, CompletableFuture.completedFuture(List.of(TaskInfo.create().id(taskId1).build())), member2, CompletableFuture.completedFuture(List.of(TaskInfo.create().id(taskId2).build()))));
final List<TaskInfo> taskInfos = clusteredTaskManager.getRunningTasks();
assertNotNull(taskInfos);
assertEquals(taskInfos.stream().map(TaskInfo::getId).collect(Collectors.toSet()), Set.of(taskId1, taskId2));
}
use of com.enonic.xp.task.TaskId in project xp by enonic.
the class TaskServiceImplTest method submitTask_DescriptorKey_offload_to_local.
@Test
void submitTask_DescriptorKey_offload_to_local() {
final DescriptorKey descriptorKey = DescriptorKey.from("module:my-admin-tool");
final TaskId taskId = taskService.submitTask(SubmitTaskParams.create().descriptorKey(descriptorKey).build());
verify(taskManager).submitTask(describedTaskCaptor.capture());
describedTaskCaptor.getValue();
final DescribedTask argument = describedTaskCaptor.getValue();
assertEquals(taskId, argument.getTaskId());
}
use of com.enonic.xp.task.TaskId in project xp by enonic.
the class TaskServiceImplTest method submitTask_runnableTask.
@Test
void submitTask_runnableTask() {
when(bundle.getSymbolicName()).thenReturn("some.app");
final TaskId taskId = taskService.submitTask(mock(RunnableTask.class), "someDescription");
verify(taskManager).submitTask(describedTaskCaptor.capture());
final DescribedTask argument = describedTaskCaptor.getValue();
assertEquals("someDescription", argument.getDescription());
assertEquals(taskId, argument.getTaskId());
}
Aggregations