@Test public void testQueryByDuedateCombinations() { JobQuery query = managementService.createJobQuery() .duedateHigherThan(testStartTime) .duedateLowerThan(new Date(timerThreeFireTime.getTime() + ONE_SECOND)); verifyQueryResults(query, 3); query = managementService.createJobQuery() .duedateHigherThan(new Date(timerThreeFireTime.getTime() + ONE_SECOND)) .duedateLowerThan(testStartTime); verifyQueryResults(query, 0); }
@Test public void testDueDateParametersAsPost() { String value = withTimezone("2013-05-18T00:00:00"); String anotherValue = withTimezone("2013-05-05T00:00:00"); Date date = DateTimeUtil.parseDate(value); Date anotherDate = DateTimeUtil.parseDate(anotherValue); Map<String, Object> conditionJson = new HashMap<String, Object>(); conditionJson.put("operator", "lt"); conditionJson.put("value", value); Map<String, Object> anotherConditionJson = new HashMap<String, Object>(); anotherConditionJson.put("operator", "gt"); anotherConditionJson.put("value", anotherValue); List<Map<String, Object>> conditions = new ArrayList<Map<String, Object>>(); conditions.add(conditionJson); conditions.add(anotherConditionJson); Map<String, Object> json = new HashMap<String, Object>(); json.put("dueDates", conditions); given().contentType(POST_JSON_CONTENT_TYPE).body(json) .then().expect().statusCode(Status.OK.getStatusCode()) .when().post(JOBS_RESOURCE_URL); verify(mockQuery).duedateHigherThan(anotherDate); verify(mockQuery).duedateLowerThan(date); }
query.duedateHigherThan(dueDate); } else if (op.equals(ConditionQueryParameterDto.LESS_THAN_OPERATOR_NAME)) { query.duedateLowerThan(dueDate);
query.duedateHigherThan(dueDate); } else if (op.equals(ConditionQueryParameterDto.LESS_THAN_OPERATOR_NAME)) { query.duedateLowerThan(dueDate);
@Test public void testDueDateParameters() { String variableValue = withTimezone("2013-05-05T00:00:00"); Date date = DateTimeUtil.parseDate(variableValue); String queryValue = "lt_" + variableValue; given().queryParam("dueDates", queryValue).then().expect() .statusCode(Status.OK.getStatusCode()).when() .get(JOBS_RESOURCE_URL); InOrder inOrder = inOrder(mockQuery); inOrder.verify(mockQuery).duedateLowerThan(date); inOrder.verify(mockQuery).list(); queryValue = "gt_" + variableValue; given().queryParam("dueDates", queryValue).then().expect() .statusCode(Status.OK.getStatusCode()).when() .get(JOBS_RESOURCE_URL); inOrder = inOrder(mockQuery); inOrder.verify(mockQuery).duedateHigherThan(date); inOrder.verify(mockQuery).list(); }
@Test public void testMultipleDueDateParameters() { String variableValue1 = withTimezone("2012-05-05T00:00:00"); String variableParameter1 = "gt_" + variableValue1; String variableValue2 = withTimezone("2013-02-02T00:00:00"); String variableParameter2 = "lt_" + variableValue2; Date date = DateTimeUtil.parseDate(variableValue1); Date anotherDate = DateTimeUtil.parseDate(variableValue2); String queryValue = variableParameter1 + "," + variableParameter2; given().queryParam("dueDates", queryValue).then().expect() .statusCode(Status.OK.getStatusCode()).when() .get(JOBS_RESOURCE_URL); verify(mockQuery).duedateHigherThan(date); verify(mockQuery).duedateLowerThan(anotherDate); }
public void testQueryByDuedateCombinations() { JobQuery query = managementService.createJobQuery() .duedateHigherThan(testStartTime) .duedateLowerThan(new Date(timerThreeFireTime.getTime() + ONE_SECOND)); verifyQueryResults(query, 3); query = managementService.createJobQuery() .duedateHigherThan(new Date(timerThreeFireTime.getTime() + ONE_SECOND)) .duedateLowerThan(testStartTime); verifyQueryResults(query, 0); }
List<Job> list = managementService.createJobQuery().duedateHigherThan(ClockUtil.getCurrentTime()).list(); assertEquals(1, list.size()); assertEquals(1, taskService.createTaskQuery().taskDefinitionKey("userTask").count());
assertEquals(1, managementService.createJobQuery().duedateHigherThan(ClockUtil.getCurrentTime()).count()); assertEquals(1, taskService.createTaskQuery().taskDefinitionKey("past").count()); assertEquals(0, taskService.createTaskQuery().taskDefinitionKey("future").count());
query.duedateHigherThan(dueDate); } else if (op.equals(ConditionQueryParameterDto.LESS_THAN_OPERATOR_NAME)) { query.duedateLowerThan(dueDate);
List<Job> list = managementService.createJobQuery().duedateHigherThan(ClockUtil.getCurrentTime()).list(); assertEquals(1, list.size()); assertEquals(1, taskService.createTaskQuery().taskDefinitionKey("userTask").count());
assertEquals(1, managementService.createJobQuery().duedateHigherThan(ClockUtil.getCurrentTime()).count()); assertEquals(1, taskService.createTaskQuery().taskDefinitionKey("past").count()); assertEquals(0, taskService.createTaskQuery().taskDefinitionKey("future").count());