use of no.nav.pto.veilarbportefolje.arenapakafka.arenaDTO.GruppeAktivitetDTO in project veilarbportefolje by navikt.
the class GruppeAktivitetService method behandleKafkaRecord.
public void behandleKafkaRecord(ConsumerRecord<String, GruppeAktivitetDTO> kafkaMelding) {
GruppeAktivitetDTO melding = kafkaMelding.value();
log.info("Behandler kafka-melding med key: {} og offset: {}, og partition: {} på topic {}", kafkaMelding.key(), kafkaMelding.offset(), kafkaMelding.partition(), kafkaMelding.topic());
Optional<AktorId> aktorId = behandleKafkaMeldingOracle(melding);
behandleKafkaMeldingPostgres(melding);
aktorId.ifPresent(opensearchIndexer::indekser);
}
use of no.nav.pto.veilarbportefolje.arenapakafka.arenaDTO.GruppeAktivitetDTO in project veilarbportefolje by navikt.
the class GruppeAktivitetTest method skal_komme_i_gruppe_aktivitet.
@Test
public void skal_komme_i_gruppe_aktivitet() {
insertBruker();
GruppeAktivitetDTO gruppeAktivitet = getInsertDTO();
gruppeAktivitetService.behandleKafkaMeldingOracle(gruppeAktivitet);
Optional<AktivitetStatus> gruppe = hentAktivitetStatus();
assertThat(gruppe).isPresent();
}
use of no.nav.pto.veilarbportefolje.arenapakafka.arenaDTO.GruppeAktivitetDTO in project veilarbportefolje by navikt.
the class GruppeAktivitetTest method skal_komme_i_gruppe_aktivitet_V2.
@Test
public void skal_komme_i_gruppe_aktivitet_V2() {
GruppeAktivitetDTO gruppeAktivitet = getInsertDTO();
gruppeAktivitetService.behandleKafkaMeldingPostgres(gruppeAktivitet);
PostgresAktivitetEntity postgresAktivitet = PostgresAktivitetMapper.build(aktivitetOpensearchService.hentAktivitetData(List.of(aktorId)).get(aktorId));
// Opensearch mapping
Assertions.assertThat(postgresAktivitet.getTiltak().size()).isEqualTo(0);
Assertions.assertThat(postgresAktivitet.getAktiviteter().contains(AktivitetsType.gruppeaktivitet.name())).isTrue();
Assertions.assertThat(postgresAktivitet.getAktivitetGruppeaktivitetUtlopsdato()).isNotNull();
Assertions.assertThat(postgresAktivitet.getNesteAktivitetStart()).isNull();
Assertions.assertThat(postgresAktivitet.getAktivitetStart()).isNull();
}
Aggregations