use of com.dangdang.ddframe.job.event.type.JobExecutionEvent in project elastic-job by dangdangdotcom.
the class JobExecutionEventTest method assertExecutionSuccess.
@Test
public void assertExecutionSuccess() {
JobExecutionEvent startEvent = new JobExecutionEvent("fake_task_id", "test_job", JobExecutionEvent.ExecutionSource.NORMAL_TRIGGER, 0);
JobExecutionEvent successEvent = startEvent.executionSuccess();
assertNotNull(successEvent.getCompleteTime());
assertTrue(successEvent.isSuccess());
}
use of com.dangdang.ddframe.job.event.type.JobExecutionEvent in project elastic-job by dangdangdotcom.
the class JobExecutionEventTest method assertExecutionFailure.
@Test
public void assertExecutionFailure() {
JobExecutionEvent startEvent = new JobExecutionEvent("fake_task_id", "test_job", JobExecutionEvent.ExecutionSource.NORMAL_TRIGGER, 0);
JobExecutionEvent failureEvent = startEvent.executionFailure(new RuntimeException("failure"));
assertNotNull(failureEvent.getCompleteTime());
assertFalse(failureEvent.isSuccess());
assertThat(failureEvent.getFailureCause(), startsWith("java.lang.RuntimeException: failure"));
}
use of com.dangdang.ddframe.job.event.type.JobExecutionEvent 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.type.JobExecutionEvent 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.type.JobExecutionEvent 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));
}
Aggregations