dto.maxPriority = taskQuery.getMaxPriority(); dto.minPriority = taskQuery.getMinPriority(); dto.name = taskQuery.getName(); dto.nameNotEqual = taskQuery.getNameNotEqual(); dto.nameLike = taskQuery.getNameLike();
when(query.getMaxPriority()).thenReturn(2); when(query.getMinPriority()).thenReturn(3); when(query.getName()).thenReturn(MockProvider.EXAMPLE_TASK_NAME); when(query.getNameLike()).thenReturn(MockProvider.EXAMPLE_TASK_NAME); when(query.getOwner()).thenReturn(MockProvider.EXAMPLE_TASK_OWNER);
dto.maxPriority = taskQuery.getMaxPriority(); dto.minPriority = taskQuery.getMinPriority(); dto.name = taskQuery.getName(); dto.nameNotEqual = taskQuery.getNameNotEqual(); dto.nameLike = taskQuery.getNameLike();
@Test public void shouldReturnTasksByExtendingQuery_OrInExtendedQuery() { // given TaskQuery extendedQuery = taskService.createTaskQuery() .or() .taskName("aTaskName") .endOr() .or() .taskNameLike("anotherTaskName") .endOr(); TaskQuery extendingQuery = taskService.createTaskQuery() .taskCandidateGroup("aCandidateGroup"); // when TaskQueryImpl result = (TaskQueryImpl)((TaskQueryImpl)extendedQuery).extend(extendingQuery); // then assertEquals("aTaskName", result.getQueries().get(1).getName()); assertEquals("anotherTaskName", result.getQueries().get(2).getNameLike()); assertEquals("aCandidateGroup", result.getCandidateGroup()); }
@Test public void testExecuteSingleResultWithExtendingOrQuery() { given() .header(ACCEPT_JSON_HEADER) .pathParam("id", EXAMPLE_FILTER_ID) .contentType(POST_JSON_CONTENT_TYPE) .body(extendingOrQueryDto) .then().expect() .statusCode(Status.OK.getStatusCode()) .when() .post(EXECUTE_SINGLE_RESULT_FILTER_URL); ArgumentCaptor<TaskQueryImpl> argument = ArgumentCaptor.forClass(TaskQueryImpl.class); verify(filterServiceMock).singleResult(eq(EXAMPLE_FILTER_ID), argument.capture()); assertEquals(MockProvider.EXAMPLE_TASK_DESCRIPTION, argument.getValue().getQueries().get(1).getDescription()); assertEquals(MockProvider.EXAMPLE_TASK_NAME, argument.getValue().getQueries().get(2).getName()); }
JsonUtil.addField(json, NAME, query.getName()); JsonUtil.addField(json, NAME_NOT_EQUAL, query.getNameNotEqual()); JsonUtil.addField(json, NAME_LIKE, query.getNameLike());
@Test public void shouldReturnTasksByExtendingQuery_OrInExtendingQuery() { // given TaskQuery extendedQuery = taskService.createTaskQuery() .taskCandidateGroup("sales"); TaskQuery extendingQuery = taskService.createTaskQuery() .or() .taskName("aTaskName") .endOr() .or() .taskNameLike("anotherTaskName") .endOr(); // when TaskQueryImpl result = (TaskQueryImpl)((TaskQueryImpl)extendedQuery).extend(extendingQuery); // then assertEquals("sales", result.getCandidateGroup()); assertEquals("aTaskName", result.getQueries().get(1).getName()); assertEquals("anotherTaskName", result.getQueries().get(2).getNameLike()); }
@Test public void testOrQuery() { TaskQueryDto queryDto = TaskQueryDto.fromQuery(new TaskQueryImpl() .or() .taskName(MockProvider.EXAMPLE_TASK_NAME) .taskDescription(MockProvider.EXAMPLE_TASK_DESCRIPTION) .endOr()); given() .contentType(POST_JSON_CONTENT_TYPE) .header(ACCEPT_JSON_HEADER) .body(queryDto) .then().expect() .statusCode(Status.OK.getStatusCode()) .when() .post(TASK_QUERY_URL); ArgumentCaptor<TaskQueryImpl> argument = ArgumentCaptor.forClass(TaskQueryImpl.class); verify(((TaskQueryImpl) mockQuery)).addOrQuery(argument.capture()); assertEquals(MockProvider.EXAMPLE_TASK_NAME, argument.getValue().getName()); assertEquals(MockProvider.EXAMPLE_TASK_DESCRIPTION, argument.getValue().getDescription()); }
@Test public void shouldReturnTasksByExtendingQuery_OrInBothExtendedAndExtendingQuery() { // given TaskQuery extendedQuery = taskService.createTaskQuery() .or() .taskName("aTaskName") .endOr() .or() .taskNameLike("anotherTaskName") .endOr(); TaskQuery extendingQuery = taskService.createTaskQuery() .or() .taskCandidateGroup("aCandidateGroup") .endOr() .or() .taskCandidateUser("aCandidateUser") .endOr(); // when TaskQueryImpl result = (TaskQueryImpl)((TaskQueryImpl)extendedQuery).extend(extendingQuery); // then assertEquals("aTaskName", result.getQueries().get(1).getName()); assertEquals("anotherTaskName", result.getQueries().get(2).getNameLike()); assertEquals("aCandidateGroup", result.getQueries().get(3).getCandidateGroup()); assertEquals("aCandidateUser", result.getQueries().get(4).getCandidateUser()); }
public void testExtendFilter() { TaskQuery extendingQuery = taskService.createTaskQuery() .taskName("newName") .taskOwner("newOwner"); Filter newFilter = filter.extend(extendingQuery); assertNull(newFilter.getId()); TaskQueryImpl filterQuery = newFilter.getQuery(); assertEquals("newName", filterQuery.getName()); assertEquals("newOwner", filterQuery.getOwner()); }
@Test public void shouldReturnTasksByExtendingQuery_OrInExtendedQuery() { // given TaskQuery extendedQuery = taskService.createTaskQuery() .or() .taskName("aTaskName") .endOr() .or() .taskNameLike("anotherTaskName") .endOr(); TaskQuery extendingQuery = taskService.createTaskQuery() .taskCandidateGroup("aCandidateGroup"); // when TaskQueryImpl result = (TaskQueryImpl)((TaskQueryImpl)extendedQuery).extend(extendingQuery); // then assertEquals("aTaskName", result.getQueries().get(1).getName()); assertEquals("anotherTaskName", result.getQueries().get(2).getNameLike()); assertEquals("aCandidateGroup", result.getCandidateGroup()); }
public void testExtendFilter() { TaskQuery extendingQuery = taskService.createTaskQuery() .taskName("newName") .taskOwner("newOwner"); Filter newFilter = filter.extend(extendingQuery); assertNull(newFilter.getId()); TaskQueryImpl filterQuery = newFilter.getQuery(); assertEquals("newName", filterQuery.getName()); assertEquals("newOwner", filterQuery.getOwner()); }
JsonUtil.addField(json, NAME, query.getName()); JsonUtil.addField(json, NAME_NOT_EQUAL, query.getNameNotEqual()); JsonUtil.addField(json, NAME_LIKE, query.getNameLike());
@Test public void shouldReturnTasksByExtendingQuery_OrInExtendingQuery() { // given TaskQuery extendedQuery = taskService.createTaskQuery() .taskCandidateGroup("sales"); TaskQuery extendingQuery = taskService.createTaskQuery() .or() .taskName("aTaskName") .endOr() .or() .taskNameLike("anotherTaskName") .endOr(); // when TaskQueryImpl result = (TaskQueryImpl)((TaskQueryImpl)extendedQuery).extend(extendingQuery); // then assertEquals("sales", result.getCandidateGroup()); assertEquals("aTaskName", result.getQueries().get(1).getName()); assertEquals("anotherTaskName", result.getQueries().get(2).getNameLike()); }
assertEquals(testString, query.getName()); assertEquals(testString, query.getNameNotEqual()); assertEquals(testString, query.getNameNotLike());
@Test public void shouldReturnTasksByExtendingQuery_OrInBothExtendedAndExtendingQuery() { // given TaskQuery extendedQuery = taskService.createTaskQuery() .or() .taskName("aTaskName") .endOr() .or() .taskNameLike("anotherTaskName") .endOr(); TaskQuery extendingQuery = taskService.createTaskQuery() .or() .taskCandidateGroup("aCandidateGroup") .endOr() .or() .taskCandidateUser("aCandidateUser") .endOr(); // when TaskQueryImpl result = (TaskQueryImpl)((TaskQueryImpl)extendedQuery).extend(extendingQuery); // then assertEquals("aTaskName", result.getQueries().get(1).getName()); assertEquals("anotherTaskName", result.getQueries().get(2).getNameLike()); assertEquals("aCandidateGroup", result.getQueries().get(3).getCandidateGroup()); assertEquals("aCandidateUser", result.getQueries().get(4).getCandidateUser()); }
addField(json, NAME, query.getName()); addField(json, NAME_NOT_EQUAL, query.getNameNotEqual()); addField(json, NAME_LIKE, query.getNameLike());