Search in sources :

Example 1 with ArbeidssokerRegistrertEvent

use of no.nav.arbeid.soker.registrering.ArbeidssokerRegistrertEvent in project veilarbportefolje by navikt.

the class RegistreringServiceTest method utdanning_full_integration.

@Test
void utdanning_full_integration() {
    final AktorId aktoerId = randomAktorId();
    populateOpensearch(EnhetId.of("0000"), VeilederId.of(null), aktoerId.get());
    opensearchTestClient.createUserInOpensearch(aktoerId);
    ArbeidssokerRegistrertEvent kafkaMessage = ArbeidssokerRegistrertEvent.newBuilder().setAktorid(aktoerId.toString()).setBrukersSituasjon("Permittert").setUtdanning(UtdanningSvar.GRUNNSKOLE).setUtdanningBestatt(UtdanningBestattSvar.INGEN_SVAR).setUtdanningGodkjent(UtdanningGodkjentSvar.JA).setRegistreringOpprettet(ZonedDateTime.now().format(ISO_ZONED_DATE_TIME)).build();
    registreringService.behandleKafkaMeldingLogikk(kafkaMessage);
    GetResponse getResponse = opensearchTestClient.fetchDocument(aktoerId);
    assertThat(getResponse.isExists()).isTrue();
    String utdanning = (String) getResponse.getSourceAsMap().get("utdanning");
    String situasjon = (String) getResponse.getSourceAsMap().get("brukers_situasjon");
    String utdanningBestatt = (String) getResponse.getSourceAsMap().get("utdanning_bestatt");
    String utdanningGodkjent = (String) getResponse.getSourceAsMap().get("utdanning_godkjent");
    assertThat(utdanning).isEqualTo(UtdanningSvar.GRUNNSKOLE.toString());
    assertThat(situasjon).isEqualTo("Permittert");
    assertThat(utdanningBestatt).isEqualTo(UtdanningBestattSvar.INGEN_SVAR.toString());
    assertThat(utdanningGodkjent).isEqualTo(UtdanningGodkjentSvar.JA.toString());
}
Also used : ArbeidssokerRegistrertEvent(no.nav.arbeid.soker.registrering.ArbeidssokerRegistrertEvent) TestDataUtils.randomAktorId(no.nav.pto.veilarbportefolje.util.TestDataUtils.randomAktorId) AktorId(no.nav.common.types.identer.AktorId) GetResponse(org.opensearch.action.get.GetResponse) EndToEndTest(no.nav.pto.veilarbportefolje.util.EndToEndTest) Test(org.junit.jupiter.api.Test)

Example 2 with ArbeidssokerRegistrertEvent

use of no.nav.arbeid.soker.registrering.ArbeidssokerRegistrertEvent in project veilarbportefolje by navikt.

the class RegistreringRepositoryV2Test method skallOppdatereUtdanning.

@Test
public void skallOppdatereUtdanning() {
    ArbeidssokerRegistrertEvent event1 = ArbeidssokerRegistrertEvent.newBuilder().setAktorid(AKTORID).setBrukersSituasjon("Permittert").setUtdanning(UtdanningSvar.GRUNNSKOLE).setUtdanningBestatt(UtdanningBestattSvar.JA).setUtdanningGodkjent(UtdanningGodkjentSvar.JA).setRegistreringOpprettet(DateUtils.now().minusDays(4).format(ISO_ZONED_DATE_TIME)).build();
    ArbeidssokerRegistrertEvent event2 = ArbeidssokerRegistrertEvent.newBuilder().setAktorid(AKTORID).setBrukersSituasjon("Permittert").setUtdanning(UtdanningSvar.HOYERE_UTDANNING_5_ELLER_MER).setUtdanningBestatt(UtdanningBestattSvar.NEI).setUtdanningGodkjent(UtdanningGodkjentSvar.INGEN_SVAR).setRegistreringOpprettet(DateUtils.nowToStr()).build();
    registreringRepositoryV2.upsertBrukerRegistrering(event1);
    registreringRepositoryV2.upsertBrukerRegistrering(event2);
    Optional<ArbeidssokerRegistrertEvent> registrering = registreringRepositoryV2.hentBrukerRegistrering(AktorId.of(AKTORID));
    assertThat(registrering.orElseThrow(IllegalStateException::new)).isEqualTo(event2);
}
Also used : ArbeidssokerRegistrertEvent(no.nav.arbeid.soker.registrering.ArbeidssokerRegistrertEvent) Test(org.junit.jupiter.api.Test) ApplicationConfigTest(no.nav.pto.veilarbportefolje.config.ApplicationConfigTest) SpringBootTest(org.springframework.boot.test.context.SpringBootTest)

Example 3 with ArbeidssokerRegistrertEvent

use of no.nav.arbeid.soker.registrering.ArbeidssokerRegistrertEvent in project veilarbportefolje by navikt.

the class RegistreringRepositoryV2Test method skallOppdatereBrukerSituasjon.

@Test
public void skallOppdatereBrukerSituasjon() {
    ArbeidssokerRegistrertEvent event1 = ArbeidssokerRegistrertEvent.newBuilder().setAktorid(AKTORID).setBrukersSituasjon("Permittert").setUtdanning(UtdanningSvar.GRUNNSKOLE).setUtdanningBestatt(UtdanningBestattSvar.INGEN_SVAR).setUtdanningGodkjent(UtdanningGodkjentSvar.JA).setRegistreringOpprettet(DateUtils.now().minusDays(4).format(ISO_ZONED_DATE_TIME)).build();
    ArbeidssokerRegistrertEvent event2 = ArbeidssokerRegistrertEvent.newBuilder().setAktorid(AKTORID).setBrukersSituasjon("Hjemmekontor").setUtdanning(UtdanningSvar.HOYERE_UTDANNING_1_TIL_4).setUtdanningBestatt(UtdanningBestattSvar.INGEN_SVAR).setUtdanningGodkjent(UtdanningGodkjentSvar.NEI).setRegistreringOpprettet(DateUtils.nowToStr()).build();
    registreringRepositoryV2.upsertBrukerRegistrering(event1);
    registreringRepositoryV2.upsertBrukerRegistrering(event2);
    Optional<ArbeidssokerRegistrertEvent> registrering = registreringRepositoryV2.hentBrukerRegistrering(AktorId.of(AKTORID));
    assertThat(registrering.orElseThrow(IllegalStateException::new)).isEqualTo(event2);
}
Also used : ArbeidssokerRegistrertEvent(no.nav.arbeid.soker.registrering.ArbeidssokerRegistrertEvent) Test(org.junit.jupiter.api.Test) ApplicationConfigTest(no.nav.pto.veilarbportefolje.config.ApplicationConfigTest) SpringBootTest(org.springframework.boot.test.context.SpringBootTest)

Example 4 with ArbeidssokerRegistrertEvent

use of no.nav.arbeid.soker.registrering.ArbeidssokerRegistrertEvent in project veilarbportefolje by navikt.

the class RegistreringRepositoryV2Test method skallSetteInBrukerSituasjon.

@Test
public void skallSetteInBrukerSituasjon() {
    ArbeidssokerRegistrertEvent event = ArbeidssokerRegistrertEvent.newBuilder().setAktorid(AKTORID).setBrukersSituasjon("Permittert").setUtdanning(UtdanningSvar.GRUNNSKOLE).setUtdanningBestatt(UtdanningBestattSvar.INGEN_SVAR).setUtdanningGodkjent(UtdanningGodkjentSvar.JA).setRegistreringOpprettet(DateUtils.nowToStr()).build();
    registreringRepositoryV2.upsertBrukerRegistrering(event);
    Optional<ArbeidssokerRegistrertEvent> registrering = registreringRepositoryV2.hentBrukerRegistrering(AktorId.of(AKTORID));
    assertThat(registrering.orElseThrow(IllegalStateException::new)).isEqualTo(event);
}
Also used : ArbeidssokerRegistrertEvent(no.nav.arbeid.soker.registrering.ArbeidssokerRegistrertEvent) Test(org.junit.jupiter.api.Test) ApplicationConfigTest(no.nav.pto.veilarbportefolje.config.ApplicationConfigTest) SpringBootTest(org.springframework.boot.test.context.SpringBootTest)

Example 5 with ArbeidssokerRegistrertEvent

use of no.nav.arbeid.soker.registrering.ArbeidssokerRegistrertEvent in project veilarbportefolje by navikt.

the class TestDataClient method setupBruker.

private void setupBruker(AktorId aktoerId, Fnr fnr, NavKontor navKontor, VeilederId veilederId, ZonedDateTime startDato) {
    oppfolgingRepositoryV2.settUnderOppfolging(aktoerId, startDato);
    oppfolgingRepositoryV2.settVeileder(aktoerId, veilederId);
    registreringRepositoryV2.upsertBrukerRegistrering(new ArbeidssokerRegistrertEvent(aktoerId.get(), null, null, null, null, null));
    oppfolgingsbrukerRepositoryV2.leggTilEllerEndreOppfolgingsbruker(new OppfolgingsbrukerEntity(aktoerId.get(), fnr.get(), null, null, null, null, navKontor.getValue(), null, null, null, null, null, true, false, false, null, null));
    opensearchTestClient.createUserInOpensearch(aktoerId);
}
Also used : ArbeidssokerRegistrertEvent(no.nav.arbeid.soker.registrering.ArbeidssokerRegistrertEvent) OppfolgingsbrukerEntity(no.nav.pto.veilarbportefolje.oppfolgingsbruker.OppfolgingsbrukerEntity)

Aggregations

ArbeidssokerRegistrertEvent (no.nav.arbeid.soker.registrering.ArbeidssokerRegistrertEvent)5 Test (org.junit.jupiter.api.Test)4 ApplicationConfigTest (no.nav.pto.veilarbportefolje.config.ApplicationConfigTest)3 SpringBootTest (org.springframework.boot.test.context.SpringBootTest)3 AktorId (no.nav.common.types.identer.AktorId)1 OppfolgingsbrukerEntity (no.nav.pto.veilarbportefolje.oppfolgingsbruker.OppfolgingsbrukerEntity)1 EndToEndTest (no.nav.pto.veilarbportefolje.util.EndToEndTest)1 TestDataUtils.randomAktorId (no.nav.pto.veilarbportefolje.util.TestDataUtils.randomAktorId)1 GetResponse (org.opensearch.action.get.GetResponse)1