Search in sources :

Example 1 with PostgresAktorIdEntity

use of no.nav.pto.veilarbportefolje.postgres.opensearch.PostgresAktorIdEntity in project veilarbportefolje by navikt.

the class AdminController method testHentIndeksertPostgresOgOracleBruker.

@PutMapping("/test/hentFraOracleOgPostgres")
public String testHentIndeksertPostgresOgOracleBruker(@RequestBody String aktoerIdString) {
    authorizeAdmin();
    AktorId aktoerId = AktorId.of(aktoerIdString);
    OppfolgingsBruker fraOracle = brukerRepository.hentBrukerFraView(aktoerId).get();
    OppfolgingsBruker fraPostgres = brukerRepository.hentBrukerFraView(aktoerId).get();
    postgresOpensearchMapper.flettInnPostgresData(List.of(fraPostgres), true);
    PostgresAktorIdEntity aktorIdData = aktoerDataOpensearchMapper.hentAktoerData(List.of(aktoerId)).get(aktoerId);
    return "{ \"oracle\":" + JsonUtils.toJson(fraOracle) + ", \"postgres\":" + JsonUtils.toJson(aktorIdData) + " }";
}
Also used : PostgresAktorIdEntity(no.nav.pto.veilarbportefolje.postgres.opensearch.PostgresAktorIdEntity) AktorId(no.nav.common.types.identer.AktorId) OppfolgingsBruker(no.nav.pto.veilarbportefolje.opensearch.domene.OppfolgingsBruker) PutMapping(org.springframework.web.bind.annotation.PutMapping)

Example 2 with PostgresAktorIdEntity

use of no.nav.pto.veilarbportefolje.postgres.opensearch.PostgresAktorIdEntity in project veilarbportefolje by navikt.

the class YtelserTest method skalPaAAP.

@Test
public void skalPaAAP() {
    YtelsesInnhold innhold = new YtelsesInnhold();
    innhold.setFnr(fnr.get());
    innhold.setVedtakId("1");
    innhold.setSaksId("S1");
    innhold.setSakstypeKode("AA");
    innhold.setRettighetstypeKode("AAP");
    innhold.setPersonId(personId.getValue());
    innhold.setFraOgMedDato(new ArenaDato("2020-07-13 00:00:00"));
    innhold.setTilOgMedDato(new ArenaDato("2100-07-13 00:00:00"));
    innhold.setHendelseId(1L);
    YtelsesDTO dto = new YtelsesDTO();
    dto.setOperationType("I");
    dto.setAfter(innhold);
    testDataClient.setupBruker(aktorId, randomNavKontor(), randomVeilederId(), ZonedDateTime.now());
    ytelsesService.behandleKafkaMeldingPostgres(dto, TypeKafkaYtelse.AAP);
    PostgresAktorIdEntity aktoerData = aktoerDataOpensearchMapper.hentAktoerData(List.of(aktorId)).get(aktorId);
    assertThat(aktoerData.getYtelse()).isEqualTo("AAP_MAXTID");
}
Also used : YtelsesInnhold(no.nav.pto.veilarbportefolje.arenapakafka.arenaDTO.YtelsesInnhold) YtelsesDTO(no.nav.pto.veilarbportefolje.arenapakafka.arenaDTO.YtelsesDTO) PostgresAktorIdEntity(no.nav.pto.veilarbportefolje.postgres.opensearch.PostgresAktorIdEntity) EndToEndTest(no.nav.pto.veilarbportefolje.util.EndToEndTest) Test(org.junit.jupiter.api.Test) ApplicationConfigTest(no.nav.pto.veilarbportefolje.config.ApplicationConfigTest) SpringBootTest(org.springframework.boot.test.context.SpringBootTest)

Aggregations

PostgresAktorIdEntity (no.nav.pto.veilarbportefolje.postgres.opensearch.PostgresAktorIdEntity)2 AktorId (no.nav.common.types.identer.AktorId)1 YtelsesDTO (no.nav.pto.veilarbportefolje.arenapakafka.arenaDTO.YtelsesDTO)1 YtelsesInnhold (no.nav.pto.veilarbportefolje.arenapakafka.arenaDTO.YtelsesInnhold)1 ApplicationConfigTest (no.nav.pto.veilarbportefolje.config.ApplicationConfigTest)1 OppfolgingsBruker (no.nav.pto.veilarbportefolje.opensearch.domene.OppfolgingsBruker)1 EndToEndTest (no.nav.pto.veilarbportefolje.util.EndToEndTest)1 Test (org.junit.jupiter.api.Test)1 SpringBootTest (org.springframework.boot.test.context.SpringBootTest)1 PutMapping (org.springframework.web.bind.annotation.PutMapping)1