use of com.dangdang.ddframe.job.event.rdb.JobEventRdbSearch.Condition in project elastic-job by dangdangdotcom.
the class JobEventRdbSearchTest method assertFindJobExecutionEventsWithErrorSort.
@Test
public void assertFindJobExecutionEventsWithErrorSort() {
Result<JobExecutionEvent> result = repository.findJobExecutionEvents(new Condition(10, 1, "jobName", "ERROR_SORT", null, null, null));
assertThat(result.getTotal(), is(500));
assertThat(result.getRows().size(), is(10));
assertThat(result.getRows().get(0).getJobName(), is("test_job_1"));
result = repository.findJobExecutionEvents(new Condition(10, 1, "notExistField", "ASC", null, null, null));
assertThat(result.getTotal(), is(500));
assertThat(result.getRows().size(), is(10));
}
use of com.dangdang.ddframe.job.event.rdb.JobEventRdbSearch.Condition in project elastic-job by dangdangdotcom.
the class JobEventRdbSearchTest method assertFindJobExecutionEventsWithFields.
@Test
public void assertFindJobExecutionEventsWithFields() {
Map<String, Object> fields = new HashMap<>();
fields.put("isSuccess", "1");
Result<JobExecutionEvent> result = repository.findJobExecutionEvents(new Condition(10, 1, null, null, null, null, fields));
assertThat(result.getTotal(), is(250));
assertThat(result.getRows().size(), is(10));
fields.put("isSuccess", null);
fields.put("jobName", "test_job_1");
result = repository.findJobExecutionEvents(new Condition(10, 1, null, null, null, null, fields));
assertThat(result.getTotal(), is(1));
assertThat(result.getRows().size(), is(1));
}
use of com.dangdang.ddframe.job.event.rdb.JobEventRdbSearch.Condition in project elastic-job by dangdangdotcom.
the class JobEventRdbSearchTest method assertFindJobExecutionEventsWithErrorFields.
@Test
public void assertFindJobExecutionEventsWithErrorFields() {
Map<String, Object> fields = new HashMap<>();
fields.put("notExistField", "some value");
Result<JobExecutionEvent> result = repository.findJobExecutionEvents(new Condition(10, 1, null, null, null, null, fields));
assertThat(result.getTotal(), is(500));
assertThat(result.getRows().size(), is(10));
}
use of com.dangdang.ddframe.job.event.rdb.JobEventRdbSearch.Condition in project elastic-job by dangdangdotcom.
the class JobEventRdbSearchTest method assertFindJobExecutionEventsWithPageSizeAndNumber.
@Test
public void assertFindJobExecutionEventsWithPageSizeAndNumber() {
Result<JobExecutionEvent> result = repository.findJobExecutionEvents(new Condition(10, 1, null, null, null, null, null));
assertThat(result.getTotal(), is(500));
assertThat(result.getRows().size(), is(10));
result = repository.findJobExecutionEvents(new Condition(50, 1, null, null, null, null, null));
assertThat(result.getTotal(), is(500));
assertThat(result.getRows().size(), is(50));
result = repository.findJobExecutionEvents(new Condition(100, 5, null, null, null, null, null));
assertThat(result.getTotal(), is(500));
assertThat(result.getRows().size(), is(100));
result = repository.findJobExecutionEvents(new Condition(100, 6, null, null, null, null, null));
assertThat(result.getTotal(), is(500));
assertThat(result.getRows().size(), is(0));
}
use of com.dangdang.ddframe.job.event.rdb.JobEventRdbSearch.Condition in project elastic-job by dangdangdotcom.
the class JobEventRdbSearchTest method assertFindJobStatusTraceEventsWithFields.
@Test
public void assertFindJobStatusTraceEventsWithFields() {
Map<String, Object> fields = new HashMap<>();
fields.put("jobName", "test_job_1");
Result<JobStatusTraceEvent> result = repository.findJobStatusTraceEvents(new Condition(10, 1, null, null, null, null, fields));
assertThat(result.getTotal(), is(1));
assertThat(result.getRows().size(), is(1));
}
Aggregations