use of eu.bcvsolutions.idm.core.scheduler.api.dto.IdmScheduledTaskDto in project CzechIdMng by bcvsolutions.
the class DefaultIdmProcessedTaskItemDtoServiceTest method testDeleteLogItemIntegrity.
@Test
public void testDeleteLogItemIntegrity() {
IdmScheduledTaskDto d = helper.createSchedulableTask();
IdmLongRunningTaskDto lrt = this.createLongRunningTask(d);
IdmProcessedTaskItemDto item = service.saveInternal(helper.prepareProcessedItem(lrt));
//
longrunningService.deleteInternal(lrt);
//
assertNull(longrunningService.get(lrt.getId()));
assertNull(service.get(item.getId()));
assertNotNull(scheduledTaskService.get(d.getId()));
}
use of eu.bcvsolutions.idm.core.scheduler.api.dto.IdmScheduledTaskDto in project CzechIdMng by bcvsolutions.
the class DefaultIdmProcessedTaskItemDtoServiceTest method datesFilter.
@Test
public void datesFilter() {
IdmScheduledTaskDto d = helper.createSchedulableTask();
IdmProcessedTaskItemDto item = service.saveInternal(helper.prepareProcessedItem(d));
IdmProcessedTaskItemDto item2 = helper.prepareProcessedItem(d);
item2.setCreated(item.getCreated());
item2 = service.saveInternal(item2);
//
IdmProcessedTaskItemDto item3 = service.saveInternal(helper.prepareProcessedItem(d));
//
IdmProcessedTaskItemFilter filter = new IdmProcessedTaskItemFilter();
filter.setFrom(item.getCreated());
Page<IdmProcessedTaskItemDto> result = service.find(filter, null);
assertTrue("#1", result.getContent().contains(item));
assertTrue("#2", result.getContent().contains(item2));
filter.setFrom(null);
filter.setTill(item3.getCreated());
result = service.find(filter, null);
assertTrue("#4", result.getContent().contains(item3));
}
use of eu.bcvsolutions.idm.core.scheduler.api.dto.IdmScheduledTaskDto in project CzechIdMng by bcvsolutions.
the class DefaultIdmProcessedTaskItemDtoServiceTest method textFilter.
@Test
public void textFilter() {
// find number of all processed items in old tests
IdmProcessedTaskItemFilter filter = new IdmProcessedTaskItemFilter();
filter.setText(IdmIdentityDto.class.getCanonicalName());
Page<IdmProcessedTaskItemDto> result = service.find(filter, null);
long count = result.getTotalElements();
//
IdmScheduledTaskDto d = helper.createSchedulableTask();
IdmProcessedTaskItemDto item = service.saveInternal(helper.prepareProcessedItem(d));
IdmProcessedTaskItemDto item2 = service.saveInternal(helper.prepareProcessedItem(d));
//
filter.setText(item.getReferencedDtoType());
result = service.find(filter, null);
assertEquals("Wrong number of items!", 2 + count, result.getTotalElements());
assertTrue(result.getContent().contains(item));
assertTrue(result.getContent().contains(item2));
}
use of eu.bcvsolutions.idm.core.scheduler.api.dto.IdmScheduledTaskDto in project CzechIdMng by bcvsolutions.
the class DefaultIdmProcessedTaskItemDtoServiceTest method getLongRunningTaskIdFilter.
@Test
public void getLongRunningTaskIdFilter() {
IdmScheduledTaskDto d = helper.createSchedulableTask();
IdmLongRunningTaskDto lrt = this.createLongRunningTask(d);
IdmLongRunningTaskDto lrt2 = this.createLongRunningTask(d);
//
IdmProcessedTaskItemDto item = service.saveInternal(helper.prepareProcessedItem(lrt));
IdmProcessedTaskItemDto item2 = service.saveInternal(helper.prepareProcessedItem(lrt));
IdmProcessedTaskItemDto item3 = service.saveInternal(helper.prepareProcessedItem(lrt2));
//
IdmProcessedTaskItemFilter filter = new IdmProcessedTaskItemFilter();
filter.setLongRunningTaskId(lrt.getId());
Page<IdmProcessedTaskItemDto> result = service.find(filter, null);
assertEquals("Wrong number of items!", 2, result.getTotalElements());
assertTrue(result.getContent().contains(item));
assertTrue(result.getContent().contains(item2));
assertFalse(result.getContent().contains(item3));
}
use of eu.bcvsolutions.idm.core.scheduler.api.dto.IdmScheduledTaskDto in project CzechIdMng by bcvsolutions.
the class DefaultIdmProcessedTaskItemDtoServiceTest method scheduledTaskIdFilter.
@Test
public void scheduledTaskIdFilter() {
IdmScheduledTaskDto d = helper.createSchedulableTask();
IdmProcessedTaskItemDto item = service.saveInternal(helper.prepareProcessedItem(d));
IdmProcessedTaskItemDto item2 = service.saveInternal(helper.prepareProcessedItem(d));
//
IdmProcessedTaskItemFilter filter = new IdmProcessedTaskItemFilter();
filter.setScheduledTaskId(d.getId());
Page<IdmProcessedTaskItemDto> result = service.find(filter, null);
assertEquals("Wrong number of items!", 2, result.getTotalElements());
assertTrue(result.getContent().contains(item));
assertTrue(result.getContent().contains(item2));
}
Aggregations