Skip to content

Commit 9d4548f

Browse files
author
Sondre Larsen Ovrid
committed
wip
1 parent bbbdef3 commit 9d4548f

File tree

4 files changed

+44
-2
lines changed

4 files changed

+44
-2
lines changed

Diff for: src/main/java/no/nav/pto/veilarbportefolje/admin/v1/AdminController.java

+3-2
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@
99
import no.nav.common.types.identer.AktorId;
1010
import no.nav.common.types.identer.Fnr;
1111
import no.nav.common.utils.EnvironmentUtils;
12+
import no.nav.pto.veilarbportefolje.admin.v2.LastInnOppfolgingForBrukerRequest;
1213
import no.nav.pto.veilarbportefolje.arenapakafka.ytelser.YtelsesService;
1314
import no.nav.pto.veilarbportefolje.auth.DownstreamApi;
1415
import no.nav.pto.veilarbportefolje.domene.AktorClient;
@@ -68,9 +69,9 @@ public String lastInnOppfolgingsData() {
6869

6970
@PostMapping("/lastInnOppfolgingForBruker")
7071
@Operation(summary = "Oppdater data for bruker", description = "Oppdaterer oppfølgingsdata for en gitt bruker. Dersom brukeren eventuelt ikke er under oppfølging slettes den.")
71-
public String lastInnOppfolgingsDataForBruker(@RequestBody String fnr) {
72+
public String lastInnOppfolgingsDataForBruker(@RequestBody LastInnOppfolgingForBrukerRequest request) {
7273
sjekkTilgangTilAdmin();
73-
String aktorId = aktorClient.hentAktorId(Fnr.ofValidFnr(fnr)).get();
74+
String aktorId = aktorClient.hentAktorId(Fnr.ofValidFnr(request.fnr().get())).get();
7475
oppfolgingService.oppdaterBruker(AktorId.of(aktorId));
7576
return "Innlastning av oppfolgingsdata har startet";
7677
}

Diff for: src/main/java/no/nav/pto/veilarbportefolje/admin/v2/AdminV2Controller.java

+2
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,7 @@
1111
import no.nav.pto.veilarbportefolje.auth.DownstreamApi;
1212
import no.nav.pto.veilarbportefolje.domene.AktorClient;
1313
import no.nav.pto.veilarbportefolje.opensearch.OpensearchIndexer;
14+
import no.nav.pto.veilarbportefolje.oppfolging.OppfolgingService;
1415
import org.springframework.http.HttpStatus;
1516
import org.springframework.web.bind.annotation.*;
1617
import org.springframework.web.server.ResponseStatusException;
@@ -29,6 +30,7 @@ public class AdminV2Controller {
2930
private final AktorClient aktorClient;
3031
private final OpensearchIndexer opensearchIndexer;
3132
private final AuthContextHolder authContextHolder;
33+
private final OppfolgingService oppfolgingService;
3234

3335
@Operation(summary = "Indekser bruker med fødselsnummer", description = "Hent og skriv oppdatert data for bruker, gitt ved fødselsnummer, til søkemotoren (OpenSearch).")
3436
@PutMapping("/indeks/bruker/fnr")
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
package no.nav.pto.veilarbportefolje.admin.v2;
2+
3+
import no.nav.common.types.identer.Fnr;
4+
5+
public record LastInnOppfolgingForBrukerRequest(
6+
Fnr fnr
7+
) {
8+
}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,31 @@
1+
package no.nav.pto.veilarbportefolje.admin.v1;
2+
3+
import no.nav.pto.veilarbportefolje.config.ApplicationConfigTest;
4+
import org.junit.jupiter.api.Test;
5+
import org.springframework.beans.factory.annotation.Autowired;
6+
import org.springframework.boot.test.autoconfigure.web.servlet.AutoConfigureMockMvc;
7+
import org.springframework.boot.test.context.SpringBootTest;
8+
import org.springframework.context.annotation.Import;
9+
import org.springframework.http.MediaType;
10+
import org.springframework.test.web.servlet.MockMvc;
11+
12+
import static org.springframework.test.web.servlet.request.MockMvcRequestBuilders.post;
13+
import static org.springframework.test.web.servlet.result.MockMvcResultMatchers.status;
14+
15+
@AutoConfigureMockMvc
16+
@SpringBootTest(classes = ApplicationConfigTest.class)
17+
@Import(AdminController.class)
18+
class AdminControllerTest {
19+
20+
@Autowired
21+
private MockMvc mockMvc;
22+
23+
@Test
24+
void lastInnOppfolgingForBruker() throws Exception {
25+
String requestBody = "\"11111111111\"";
26+
mockMvc
27+
.perform(post("/api/admin/lastInnOppfolgingForBruker")
28+
.content(requestBody).contentType(MediaType.APPLICATION_JSON))
29+
.andExpect(status().isOk());
30+
}
31+
}

0 commit comments

Comments
 (0)