Search in sources :

Example 21 with RestPage

use of org.ow2.proactive_grid_cloud_portal.scheduler.dto.RestPage in project scheduling by ow2-proactive.

the class SchedulerStateRestTaskCentricTest method testGetTaskStatesByTagNoSorting.

@Test
public void testGetTaskStatesByTagNoSorting() throws Throwable {
    int nbTasksInPage = 50;
    int nbTotalTasks = 100;
    String jobIdStr = "1";
    String tag = "TAG-TEST";
    Page<TaskState> expectedPage = RestTestUtils.newMockedTaskStatePage(jobIdStr, tag, nbTasksInPage, nbTotalTasks);
    when(mockOfScheduler.getTaskStates(anyString(), anyLong(), anyLong(), anyBoolean(), anyBoolean(), anyBoolean(), anyBoolean(), anyInt(), anyInt(), any(SortSpecifierContainer.class))).thenReturn(expectedPage);
    RestPage<TaskStateData> page = restInterface.getTaskStatesByTag(sessionId, tag, 0, 0, false, true, true, true, 0, nbTasksInPage, new SortSpecifierContainer());
    RestTestUtils.assertTaskStates(expectedPage, page);
}
Also used : SortSpecifierContainer(org.ow2.proactive.scheduler.common.SortSpecifierContainer) TaskStateData(org.ow2.proactive_grid_cloud_portal.scheduler.dto.TaskStateData) TaskState(org.ow2.proactive.scheduler.common.task.TaskState) Test(org.junit.Test)

Example 22 with RestPage

use of org.ow2.proactive_grid_cloud_portal.scheduler.dto.RestPage in project scheduling by ow2-proactive.

the class ListTaskStatesCommandTest method testCommandJobIdOnly.

@Test
public void testCommandJobIdOnly() throws Exception {
    when(restApi.getJobTaskStates(anyString(), eq(jobId))).thenReturn(new RestPage(taskData, taskData.size()));
    executeTest(jobId);
    String out = capturedOutput.toString();
    System.out.println(out);
    assertThat(out, containsString("ID     NAME"));
    assertThat(out, containsString("task1"));
    assertThat(out, containsString("task2"));
    assertThat(out, containsString("task3"));
    assertThat(out, containsString("task4"));
    assertThat(out, containsString("task5"));
    assertThat(out, containsString("task6"));
}
Also used : RestPage(org.ow2.proactive_grid_cloud_portal.scheduler.dto.RestPage) Matchers.anyString(org.mockito.Matchers.anyString) Matchers.containsString(org.hamcrest.Matchers.containsString) Test(org.junit.Test)

Example 23 with RestPage

use of org.ow2.proactive_grid_cloud_portal.scheduler.dto.RestPage in project scheduling by ow2-proactive.

the class ListTaskStatesCommandTest method testCommandJobIdTag.

@Test
public void testCommandJobIdTag() throws Exception {
    when(restApi.getJobTaskStatesByTag(anyString(), eq(jobId), eq(tag))).thenReturn(new RestPage(taskDataFiltered, taskDataFiltered.size()));
    executeTest(jobId, tag);
    String out = capturedOutput.toString();
    System.out.println(out);
    assertThat(out, containsString("ID     NAME"));
    assertThat(out, containsString("task1"));
    assertThat(out, containsString("task2"));
    assertThat(out, containsString("task3"));
    assertThat(out, not(containsString("task4")));
    assertThat(out, not(containsString("task5")));
    assertThat(out, not(containsString("task6")));
}
Also used : RestPage(org.ow2.proactive_grid_cloud_portal.scheduler.dto.RestPage) Matchers.anyString(org.mockito.Matchers.anyString) Matchers.containsString(org.hamcrest.Matchers.containsString) Test(org.junit.Test)

Aggregations

RestPage (org.ow2.proactive_grid_cloud_portal.scheduler.dto.RestPage)15 NotConnectedException (org.ow2.proactive.scheduler.common.exception.NotConnectedException)12 PermissionException (org.ow2.proactive.scheduler.common.exception.PermissionException)12 NotConnectedRestException (org.ow2.proactive_grid_cloud_portal.scheduler.exception.NotConnectedRestException)12 PermissionRestException (org.ow2.proactive_grid_cloud_portal.scheduler.exception.PermissionRestException)12 ArrayList (java.util.ArrayList)10 Test (org.junit.Test)10 Scheduler (org.ow2.proactive.scheduler.common.Scheduler)10 JobState (org.ow2.proactive.scheduler.common.job.JobState)10 TaskStateData (org.ow2.proactive_grid_cloud_portal.scheduler.dto.TaskStateData)10 TaskState (org.ow2.proactive.scheduler.common.task.TaskState)9 GET (javax.ws.rs.GET)8 Path (javax.ws.rs.Path)8 Produces (javax.ws.rs.Produces)8 UnknownJobException (org.ow2.proactive.scheduler.common.exception.UnknownJobException)6 TaskStatesPage (org.ow2.proactive.scheduler.common.task.TaskStatesPage)6 UnknownJobRestException (org.ow2.proactive_grid_cloud_portal.scheduler.exception.UnknownJobRestException)6 SortSpecifierContainer (org.ow2.proactive.scheduler.common.SortSpecifierContainer)5 GZIP (org.jboss.resteasy.annotations.GZIP)4 Matchers.containsString (org.hamcrest.Matchers.containsString)3