@Test public void testGetFilterWithFollowUpBeforeOrNotExistentExpression() { TaskQueryImpl query = new TaskQueryImpl(); query.followUpBeforeOrNotExistentExpression("#{now()}"); Filter filter = new FilterEntity("Task").setName("test").setQuery(query); when(filterServiceMock.getFilter(EXAMPLE_FILTER_ID)).thenReturn(filter); given() .pathParam("id", EXAMPLE_FILTER_ID) .then().expect() .statusCode(Status.OK.getStatusCode()) .body("query.followUpBeforeOrNotExistentExpression", equalTo("#{now()}")) .when() .get(SINGLE_FILTER_URL); }
public void testTaskQueryByFollowUpBeforeOrNotExistentExpression() { // create query TaskQueryImpl query = new TaskQueryImpl(); query.followUpBeforeOrNotExistentExpression(testString); // save filter filter.setQuery(query); filterService.saveFilter(filter); // fetch from db filter = filterService.createTaskFilterQuery().singleResult(); // test query query = filter.getQuery(); assertTrue(query.isFollowUpNullAccepted()); assertEquals(testString, query.getExpressions().get("followUpBeforeOrNotExistent")); }
public void testTaskQueryByFollowUpBeforeOrNotExistentExpressionExtendingQuery() { // create query TaskQueryImpl query = new TaskQueryImpl(); query.followUpBeforeOrNotExistentExpression("${dateTime().withMillis(0)}"); // save filter without query filterService.saveFilter(filter); // fetch from db filter = filterService.createTaskFilterQuery().singleResult(); // use query as extending query List<Task> tasks = filterService.list(filter.getId(), query); assertEquals(3, tasks.size()); // set as filter query and save filter filter.setQuery(query); filterService.saveFilter(filter); // fetch from db filter = filterService.createTaskFilterQuery().singleResult(); tasks = filterService.list(filter.getId()); assertEquals(3, tasks.size()); TaskQuery extendingQuery = taskService.createTaskQuery(); extendingQuery .orderByTaskCreateTime() .asc(); tasks = filterService.list(filter.getId(), extendingQuery); assertEquals(3, tasks.size()); }
public void testTaskQueryByFollowUpBeforeOrNotExistentExpression() { // create query TaskQueryImpl query = new TaskQueryImpl(); query.followUpBeforeOrNotExistentExpression(testString); // save filter filter.setQuery(query); filterService.saveFilter(filter); // fetch from db filter = filterService.createTaskFilterQuery().singleResult(); // test query query = filter.getQuery(); assertTrue(query.isFollowUpNullAccepted()); assertEquals(testString, query.getExpressions().get("followUpBeforeOrNotExistent")); }
public void testTaskQueryByFollowUpBeforeOrNotExistentExpressionExtendingQuery() { // create query TaskQueryImpl query = new TaskQueryImpl(); query.followUpBeforeOrNotExistentExpression("${dateTime().withMillis(0)}"); // save filter without query filterService.saveFilter(filter); // fetch from db filter = filterService.createTaskFilterQuery().singleResult(); // use query as extending query List<Task> tasks = filterService.list(filter.getId(), query); assertEquals(3, tasks.size()); // set as filter query and save filter filter.setQuery(query); filterService.saveFilter(filter); // fetch from db filter = filterService.createTaskFilterQuery().singleResult(); tasks = filterService.list(filter.getId()); assertEquals(3, tasks.size()); TaskQuery extendingQuery = taskService.createTaskQuery(); extendingQuery .orderByTaskCreateTime() .asc(); tasks = filterService.list(filter.getId(), extendingQuery); assertEquals(3, tasks.size()); }