use of se.inera.intyg.webcert.persistence.model.Filter in project webcert by sklintyg.
the class ArendeRepositoryTest method testFilterArendeSvarFranVarden.
@Test
public void testFilterArendeSvarFranVarden() {
final String enhet = "enhet";
repo.save(buildArende("signeratAv", enhet, Status.CLOSED, null, null, "SKICKAT_AV", LocalDate.now().minusDays(3), ArendeAmne.AVSTMN));
repo.save(buildArende("signeratAv", enhet, Status.PENDING_INTERNAL_ACTION, null, null, "SKICKAT_AV", LocalDate.now().minusDays(3), ArendeAmne.KOMPLT));
repo.save(buildArende("signeratAv", enhet, Status.PENDING_INTERNAL_ACTION, null, null, "SKICKAT_AV", LocalDate.now().minusDays(3), ArendeAmne.OVRIGT));
repo.save(buildArende("signeratAv", enhet, Status.PENDING_INTERNAL_ACTION, null, null, "SKICKAT_AV", LocalDate.now().minusDays(3), ArendeAmne.AVSTMN));
repo.save(buildArende("signeratAv", enhet, Status.PENDING_INTERNAL_ACTION, null, null, "SKICKAT_AV", LocalDate.now().minusDays(3), ArendeAmne.AVSTMN));
repo.save(buildArende("signeratAv", enhet, Status.PENDING_INTERNAL_ACTION, null, null, "SKICKAT_AV", LocalDate.now().minusDays(3), ArendeAmne.KONTKT));
Filter filter = buildDefaultFilter(enhet);
filter.setVantarPa(VantarPa.SVAR_FRAN_VARDEN);
List<Arende> result = repo.filterArende(filter);
assertEquals(4, result.size());
}
use of se.inera.intyg.webcert.persistence.model.Filter in project webcert by sklintyg.
the class ArendeRepositoryTest method testFilterArendeKomplettering.
@Test
public void testFilterArendeKomplettering() {
final String enhet = "enhet";
repo.save(buildArende("signeratAv", enhet, Status.CLOSED, null, null, "SKICKAT_AV", LocalDate.now().minusDays(3), ArendeAmne.KOMPLT));
repo.save(buildArende("signeratAv", enhet, Status.PENDING_INTERNAL_ACTION, null, null, "SKICKAT_AV", LocalDate.now().minusDays(3), ArendeAmne.KOMPLT));
repo.save(buildArende("signeratAv", enhet, Status.PENDING_INTERNAL_ACTION, null, null, "SKICKAT_AV", LocalDate.now().minusDays(3), ArendeAmne.OVRIGT));
Filter filter = buildDefaultFilter(enhet);
filter.setVantarPa(VantarPa.KOMPLETTERING_FRAN_VARDEN);
List<Arende> result = repo.filterArende(filter);
assertEquals(1, result.size());
}
use of se.inera.intyg.webcert.persistence.model.Filter in project webcert by sklintyg.
the class FragaSvarRepositoryTest method testFilterFragaSvarFiltersOutNoIntygsTyp.
@Test
public void testFilterFragaSvarFiltersOutNoIntygsTyp() {
fragasvarRepository.save(buildFragaSvarFraga(ENHET_1_ID, Status.PENDING_INTERNAL_ACTION, HSA_1_ID, HSA_1_NAMN));
Filter filter = new Filter();
filter.getEnhetsIds().add(ENHET_1_ID);
List<FragaSvar> fragaSvar = fragasvarRepository.filterFragaSvar(filter);
assertEquals(0, fragaSvar.size());
}
use of se.inera.intyg.webcert.persistence.model.Filter in project webcert by sklintyg.
the class FragaSvarServiceImplTest method testFilterFragaSvarWithNoEnhetsIdAsParam.
@Test
public void testFilterFragaSvarWithNoEnhetsIdAsParam() {
List<FragaSvar> queryResults = new ArrayList<>();
queryResults.add(buildFragaSvar(1L, MAY, null));
queryResults.add(buildFragaSvar(2L, MAY, null));
when(fragasvarRepositoryMock.filterFragaSvar(any(Filter.class))).thenReturn(queryResults);
when(fragasvarRepositoryMock.filterCountFragaSvar(any(Filter.class))).thenReturn(queryResults.size());
QueryFragaSvarResponse response = service.filterFragaSvar(new Filter());
verify(fragasvarRepositoryMock).filterFragaSvar(any(Filter.class));
verify(fragasvarRepositoryMock).filterCountFragaSvar(any(Filter.class));
assertNotNull(response);
assertEquals(2, response.getResults().size());
}
use of se.inera.intyg.webcert.persistence.model.Filter in project webcert by sklintyg.
the class FilterConverterTest method testConvert.
@Test
public void testConvert() {
final LocalDateTime changedFrom = LocalDateTime.now();
final LocalDateTime changedTo = LocalDateTime.now().plusDays(1);
final String enhetId = "enhetId";
final String otherEnhetId = "otherId";
final String otherEnhetId2 = "otherId2";
final String hsaId = "hsaId";
final Integer pageSize = 5;
final Boolean questionFromFK = Boolean.TRUE;
final Boolean questionFromWC = Boolean.FALSE;
final LocalDate replyLatest = LocalDate.now();
final Integer startFrom = 0;
final String vantarPa = "SVAR_FRAN_FK";
final Boolean vidarebefordrad = Boolean.TRUE;
QueryFragaSvarParameter source = createQueryFragaSvarParameter(changedFrom, changedTo, enhetId, hsaId, pageSize, questionFromFK, questionFromWC, replyLatest, startFrom, vantarPa, vidarebefordrad);
List<String> unitIds = Arrays.asList(otherEnhetId, otherEnhetId2);
Filter result = FilterConverter.convert(source, unitIds, Stream.of("fk7263").collect(Collectors.toSet()));
assertEquals(changedFrom, result.getChangedFrom());
assertTrue(changedTo.isBefore(result.getChangedTo()));
assertEquals(2, result.getEnhetsIds().size());
assertEquals(otherEnhetId, result.getEnhetsIds().get(0));
assertEquals(otherEnhetId2, result.getEnhetsIds().get(1));
assertEquals(hsaId, result.getHsaId());
assertEquals(pageSize, result.getPageSize());
assertTrue(result.isQuestionFromFK());
assertFalse(result.isQuestionFromWC());
assertEquals(replyLatest, result.getReplyLatest());
assertEquals(startFrom, result.getStartFrom());
assertEquals(VantarPa.SVAR_FRAN_FK, result.getVantarPa());
assertTrue(result.getVidarebefordrad());
}
Aggregations