Search in sources :

Example 6 with IdmRequestFilter

use of eu.bcvsolutions.idm.core.api.dto.filter.IdmRequestFilter in project CzechIdMng by bcvsolutions.

the class IdmRequestFilterTest method dateTest.

@Test
public void dateTest() {
    UUID ownerId = UUID.randomUUID();
    String ownerType = IdmIdentityDto.class.toString();
    IdmRequestDto createRequest = createRequest(ownerType, ownerId);
    ZonedDateTime createdDate = createRequest.getCreated();
    // 
    IdmRequestFilter filter = new IdmRequestFilter();
    filter.setCreatedAfter(createdDate.minusSeconds(10));
    filter.setCreatedBefore(createdDate.plusSeconds(10));
    List<IdmRequestDto> content = requestService.find(filter, null).getContent();
    Assert.assertEquals(1, content.size());
    // 
    filter.setCreatedAfter(createdDate.minusSeconds(10));
    filter.setCreatedBefore(createdDate.minusSeconds(9));
    content = requestService.find(filter, null).getContent();
    Assert.assertEquals(0, content.size());
    // 
    filter.setCreatedAfter(createdDate.plusSeconds(10));
    filter.setCreatedBefore(createdDate.plusSeconds(11));
    content = requestService.find(filter, null).getContent();
    Assert.assertEquals(0, content.size());
}
Also used : IdmRequestFilter(eu.bcvsolutions.idm.core.api.dto.filter.IdmRequestFilter) ZonedDateTime(java.time.ZonedDateTime) IdmRequestDto(eu.bcvsolutions.idm.core.api.dto.IdmRequestDto) UUID(java.util.UUID) Test(org.junit.Test) AbstractIntegrationTest(eu.bcvsolutions.idm.test.api.AbstractIntegrationTest)

Example 7 with IdmRequestFilter

use of eu.bcvsolutions.idm.core.api.dto.filter.IdmRequestFilter in project CzechIdMng by bcvsolutions.

the class IdmRequestFilterTest method ownerTypeTest.

@Test
public void ownerTypeTest() {
    UUID ownerId = UUID.randomUUID();
    String ownerType = IdmRoleDto.class.toString();
    createRequest(ownerType, ownerId);
    createRequest(ownerType, ownerId);
    createRequest(ownerType, ownerId);
    createRequest(IdmIdentityDto.class.toString(), ownerId);
    IdmRequestFilter filter = new IdmRequestFilter();
    filter.setOwnerType(ownerType);
    filter.setOwnerId(ownerId);
    List<IdmRequestDto> content = requestService.find(filter, null).getContent();
    Assert.assertEquals(3, content.size());
}
Also used : IdmRequestFilter(eu.bcvsolutions.idm.core.api.dto.filter.IdmRequestFilter) IdmRequestDto(eu.bcvsolutions.idm.core.api.dto.IdmRequestDto) UUID(java.util.UUID) IdmIdentityDto(eu.bcvsolutions.idm.core.api.dto.IdmIdentityDto) Test(org.junit.Test) AbstractIntegrationTest(eu.bcvsolutions.idm.test.api.AbstractIntegrationTest)

Aggregations

IdmRequestFilter (eu.bcvsolutions.idm.core.api.dto.filter.IdmRequestFilter)7 IdmRequestDto (eu.bcvsolutions.idm.core.api.dto.IdmRequestDto)6 Test (org.junit.Test)5 AbstractIntegrationTest (eu.bcvsolutions.idm.test.api.AbstractIntegrationTest)4 UUID (java.util.UUID)4 RequestState (eu.bcvsolutions.idm.core.api.domain.RequestState)3 ConfigurationMap (eu.bcvsolutions.idm.core.api.domain.ConfigurationMap)2 IdmIdentityDto (eu.bcvsolutions.idm.core.api.dto.IdmIdentityDto)2 IdmRoleDto (eu.bcvsolutions.idm.core.api.dto.IdmRoleDto)2 JsonIgnore (com.fasterxml.jackson.annotation.JsonIgnore)1 JsonProcessingException (com.fasterxml.jackson.core.JsonProcessingException)1 ObjectMapper (com.fasterxml.jackson.databind.ObjectMapper)1 Strings (com.google.common.base.Strings)1 ImmutableList (com.google.common.collect.ImmutableList)1 ImmutableMap (com.google.common.collect.ImmutableMap)1 Lists (com.google.common.collect.Lists)1 Codeable (eu.bcvsolutions.idm.core.api.domain.Codeable)1 CoreResultCode (eu.bcvsolutions.idm.core.api.domain.CoreResultCode)1 Embedded (eu.bcvsolutions.idm.core.api.domain.Embedded)1 Identifiable (eu.bcvsolutions.idm.core.api.domain.Identifiable)1