@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()); }
for (TaskQueryImpl orQuery: taskQuery.getQueries()) { if (orQuery.isOrQueryActive()) { dto.orQueries.add(fromQuery(orQuery, true));
for (TaskQueryImpl orQuery: taskQuery.getQueries()) { if (orQuery.isOrQueryActive()) { dto.orQueries.add(fromQuery(orQuery, true));
@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()); }
@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 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()); }
addTenantIdFields(json, query); if (query.getQueries().size() > 1 && !isOrQueryActive) { JsonArray orQueries = JsonUtil.createArray(); for (TaskQueryImpl orQuery: query.getQueries()) { if (orQuery != null && orQuery.isOrQueryActive()) { orQueries.add(toJsonObject(orQuery, true));
addTenantIdFields(json, query); if (query.getQueries().size() > 1 && !isOrQueryActive) { JsonArray orQueries = JsonUtil.createArray(); for (TaskQueryImpl orQuery: query.getQueries()) { if (orQuery != null && orQuery.isOrQueryActive()) { orQueries.add(toJsonObject(orQuery, true));
for (TaskQueryImpl orQuery: taskQuery.getQueries()) { if (orQuery.isOrQueryActive()) { dto.orQueries.add(fromQuery(orQuery, true));
@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()); }
@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 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()); }
addTenantIdFields(json, query); if (query.getQueries().size() > 1 && !isOrQueryActive) { JSONArray orQueries = new JSONArray(); for (TaskQueryImpl orQuery: query.getQueries()) { if (orQuery != null && orQuery.isOrQueryActive()) { orQueries.put(toJsonObject(orQuery, true));