Skip to content

Commit a2b4387

Browse files
committed
Merge branch 'master' into cleanup/webclient_headers
2 parents 63d6a4b + 3af742e commit a2b4387

File tree

18 files changed

+624
-260
lines changed

18 files changed

+624
-260
lines changed

apps/dolly-frontend/src/main/java/no/nav/dolly/web/DollyFrontendApplicationStarter.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -83,7 +83,7 @@ public RouteLocator customRouteLocator(RouteLocatorBuilder builder) {
8383
.route(createRoute(consumers.getTestnavOrganisasjonService()))
8484
.route(createRoute(consumers.getTestnavSigrunstubProxy()))
8585
.route(createRoute(consumers.getTestnavPdlForvalter(), "testnav-pdl-forvalter"))
86-
.route(createRoute(consumers.getTestnavDollySearchService()))
86+
.route(createRoute(consumers.getTestnavDollySearchService(), "testnav-dolly-search-service"))
8787
.route(createRoute(consumers.getTestnavSkjermingsregisterProxy()))
8888
.route(createRoute(consumers.getTestnavDokarkivProxy()))
8989
.route(createRoute(consumers.getTestnavArbeidsplassenCVProxy()))

apps/dolly-frontend/src/main/js/playwright/mocks/BasicMocks.tsx

+143
Original file line numberDiff line numberDiff line change
@@ -2296,3 +2296,146 @@ export const tenorSoekOrganisasjonTestdataMock = {
22962296
query: 'organisasjonsnummer:312345678',
22972297
error: null,
22982298
}
2299+
2300+
export const dollySearchMock = {
2301+
antall: 1,
2302+
error: null,
2303+
personer: [
2304+
{
2305+
hentIdenter: {
2306+
identer: [
2307+
{
2308+
ident: '12345678912',
2309+
historisk: false,
2310+
gruppe: 'FOLKEREGISTERIDENT',
2311+
},
2312+
],
2313+
},
2314+
hentPerson: {
2315+
foedsel: [
2316+
{
2317+
foedselsaar: 1992,
2318+
foedselsdato: '1992-01-11',
2319+
foedeland: 'NOR',
2320+
folkeregistermetadata: {
2321+
ajourholdstidspunkt: '2022-10-03T11:57:40',
2322+
gyldighetstidspunkt: '2022-10-03T11:57:40',
2323+
kilde: 'Dolly',
2324+
},
2325+
metadata: {
2326+
endringer: [
2327+
{
2328+
kilde: 'Dolly',
2329+
registrert: '2022-10-03T11:57:40',
2330+
registrertAv: 'Folkeregisteret',
2331+
systemkilde: 'FREG',
2332+
type: 'OPPRETT',
2333+
},
2334+
],
2335+
historisk: false,
2336+
master: 'FREG',
2337+
opplysningsId: 'c8eb5066-14ec-4bf7-acb5-365cae1deaf3',
2338+
},
2339+
},
2340+
],
2341+
kjoenn: [
2342+
{
2343+
kjoenn: 'MANN',
2344+
folkeregistermetadata: {
2345+
ajourholdstidspunkt: '2022-10-03T11:57:40',
2346+
gyldighetstidspunkt: '2022-10-03T11:57:40',
2347+
kilde: 'Dolly',
2348+
},
2349+
metadata: {
2350+
endringer: [
2351+
{
2352+
kilde: 'Dolly',
2353+
registrert: '2022-10-03T11:57:40',
2354+
registrertAv: 'Folkeregisteret',
2355+
systemkilde: 'FREG',
2356+
type: 'OPPRETT',
2357+
},
2358+
],
2359+
historisk: false,
2360+
master: 'FREG',
2361+
opplysningsId: '017a6239-91c2-463b-b9d1-1e732c3db5e5',
2362+
},
2363+
},
2364+
],
2365+
navn: [
2366+
{
2367+
fornavn: 'Cafe',
2368+
etternavn: 'Test',
2369+
gyldigFraOgMed: '2022-10-03',
2370+
folkeregistermetadata: {
2371+
ajourholdstidspunkt: '2022-10-03T11:57:40',
2372+
gyldighetstidspunkt: '2022-10-03T11:57:40',
2373+
kilde: 'Dolly',
2374+
},
2375+
metadata: {
2376+
endringer: [
2377+
{
2378+
kilde: 'Dolly',
2379+
registrert: '2022-10-03T11:57:40',
2380+
registrertAv: 'Folkeregisteret',
2381+
systemkilde: 'FREG',
2382+
type: 'OPPRETT',
2383+
},
2384+
],
2385+
historisk: false,
2386+
master: 'FREG',
2387+
opplysningsId: '764dc813-3c85-42c3-abb6-472f6f30d953',
2388+
},
2389+
},
2390+
],
2391+
vergemaalEllerFremtidsfullmakt: [
2392+
{
2393+
type: 'forvaltningUtenforVergemaal',
2394+
embete: 'Statsforvalteren i Innlandet',
2395+
vergeEllerFullmektig: {
2396+
navn: {
2397+
fornavn: 'Testesen',
2398+
etternavn: 'Cafe',
2399+
},
2400+
motpartsPersonident: '23456789123',
2401+
omfangetErInnenPersonligOmraade: true,
2402+
},
2403+
folkeregistermetadata: {
2404+
ajourholdstidspunkt: '2022-10-03T00:00',
2405+
gyldighetstidspunkt: '2022-10-03T11:57:42',
2406+
kilde: 'Dolly',
2407+
},
2408+
metadata: {
2409+
endringer: [
2410+
{
2411+
kilde: 'Dolly',
2412+
registrert: '2022-10-03T11:57:42',
2413+
registrertAv: 'Folkeregisteret',
2414+
systemkilde: 'FREG',
2415+
type: 'OPPRETT',
2416+
},
2417+
],
2418+
historisk: false,
2419+
master: 'FREG',
2420+
opplysningsId: 'f80d7429-dec4-49af-b933-88d07a143017',
2421+
},
2422+
},
2423+
],
2424+
},
2425+
},
2426+
],
2427+
seed: 1111,
2428+
side: 0,
2429+
totalHits: 1,
2430+
}
2431+
2432+
export const fagsystemTyperMock = [
2433+
{
2434+
type: 'AAREG',
2435+
beskrivelse: 'Arbeidsgiver/arbeidstaker-register (AAREG)',
2436+
},
2437+
{
2438+
type: 'ARBEIDSPLASSENCV',
2439+
beskrivelse: 'Arbeidsplassen CV',
2440+
},
2441+
]

apps/dolly-frontend/src/main/js/playwright/tests/DollySoek.spec.ts

+19-14
Original file line numberDiff line numberDiff line change
@@ -1,28 +1,33 @@
11
import { expect, test } from '#/globalSetup'
22
import { TestComponentSelectors } from '#/mocks/Selectors'
3+
import { dollySearchMock, fagsystemTyperMock } from '#/mocks/BasicMocks'
34

45
test.describe('Dolly-søk testing', () => {
5-
const dollySoekIdenter = new RegExp(/dolly-backend\/api\/v1\/elastic\/identer/)
6+
const dollySoekIdenter = new RegExp(/testnav-dolly-search-service\/api\/v1\/personer/)
7+
const personerTyper = new RegExp(/testnav-dolly-search-service\/api\/v1\/personer\/typer/)
8+
69
test('passes', async ({ page }) => {
7-
await page.route(dollySoekIdenter, async (route) => {
8-
await route.fulfill({
9-
body: `{"identer": ["12345678912"],"totalHits": 1}`,
10-
headers: { 'content-type': 'application/json' },
11-
})
10+
await page.goto('/gruppe')
11+
12+
await page.route(dollySoekIdenter, (route) => {
13+
route.fulfill({ body: JSON.stringify(dollySearchMock) })
14+
})
15+
16+
await page.route(personerTyper, (route) => {
17+
route.fulfill({ body: JSON.stringify(fagsystemTyperMock) })
1218
})
1319

14-
await page.goto('/gruppe')
1520
await page.getByTestId(TestComponentSelectors.BUTTON_HEADER_FINNPERSON).click()
1621
await page.getByTestId(TestComponentSelectors.BUTTON_HEADER_DOLLYSOEK).click()
22+
await expect(
23+
page
24+
.locator('h1')
25+
.getByText(/Søk etter personer i Dolly/)
26+
.first(),
27+
).toBeVisible()
1728
await page.getByTestId(TestComponentSelectors.EXPANDABLE_PERSONINFORMASJON).click()
1829
await page.getByTestId(TestComponentSelectors.TOGGLE_HAR_VERGE).click()
19-
20-
await page
21-
.locator('div')
22-
.getByText(/Testytest/)
23-
.first()
24-
.click()
25-
30+
await page.locator('div').getByText(/Cafe/).first().click()
2631
await page.getByTestId(TestComponentSelectors.BUTTON_NULLSTILL_SOEK).click()
2732

2833
await expect(

apps/dolly-frontend/src/main/js/src/components/bestillingsveileder/stegVelger/steg/steg1/paneler/Adresse.tsx

+1-1
Original file line numberDiff line numberDiff line change
@@ -82,7 +82,7 @@ AdressePanel.initialValues = ({ set, opts, del, has }: any) => {
8282
},
8383
},
8484
adressebeskyttelse: {
85-
label: 'Adressebeskyttelse',
85+
label: 'Adressebeskyttelse (kode 6/7)',
8686
checked: has(paths.adressebeskyttelse),
8787
add() {
8888
set(paths.adressebeskyttelse, [getInitialAdressebeskyttelse(initialMaster)])

apps/dolly-frontend/src/main/js/src/components/fagsystem/pdl/visning/partials/nasjonalitet/PdlInnflytting.tsx

+10-8
Original file line numberDiff line numberDiff line change
@@ -39,18 +39,20 @@ export const PdlInnflytting = ({ innflytting }: VisningProps) => {
3939
}
4040

4141
const gyldigeInnflyttinger = innflytting?.filter(
42-
(flytting: InnflyttingTilNorge) => !flytting.metadata?.historisk
42+
(flytting: InnflyttingTilNorge) => !flytting.metadata?.historisk,
4343
)
4444
const historiskeInnflyttinger = innflytting?.filter(
45-
(flytting: InnflyttingTilNorge) => flytting.metadata?.historisk
45+
(flytting: InnflyttingTilNorge) => flytting.metadata?.historisk,
4646
)
4747

4848
return (
49-
<ArrayHistorikk
50-
component={Innflytting}
51-
data={gyldigeInnflyttinger}
52-
historiskData={historiskeInnflyttinger}
53-
header="Innvandret"
54-
/>
49+
<div style={{ marginTop: '-10px' }}>
50+
<ArrayHistorikk
51+
component={Innflytting}
52+
data={gyldigeInnflyttinger}
53+
historiskData={historiskeInnflyttinger}
54+
header="Innvandret"
55+
/>
56+
</div>
5557
)
5658
}

apps/dolly-frontend/src/main/js/src/components/fagsystem/pdl/visning/partials/nasjonalitet/PdlStatsborgerskap.tsx

+8-6
Original file line numberDiff line numberDiff line change
@@ -44,11 +44,13 @@ export const PdlStatsborgerskap = ({ statsborgerskapListe }: VisningProps) => {
4444
)
4545

4646
return (
47-
<ArrayHistorikk
48-
component={StatsborgerskapVisning}
49-
data={gyldigeStatsborgerskap}
50-
historiskData={historiskeStatsborgerskap}
51-
header="Statsborgerskap"
52-
/>
47+
<div style={{ marginTop: '-15px' }}>
48+
<ArrayHistorikk
49+
component={StatsborgerskapVisning}
50+
data={gyldigeStatsborgerskap}
51+
historiskData={historiskeStatsborgerskap}
52+
header="Statsborgerskap"
53+
/>
54+
</div>
5355
)
5456
}

apps/dolly-frontend/src/main/js/src/components/fagsystem/pdl/visning/partials/nasjonalitet/PdlUtflytting.tsx

+10-8
Original file line numberDiff line numberDiff line change
@@ -36,18 +36,20 @@ export const PdlUtflytting = ({ utflytting }: VisningProps) => {
3636
}
3737

3838
const gyldigeUtflyttinger = utflytting.filter(
39-
(flytting: UtflyttingFraNorge) => !flytting.metadata?.historisk
39+
(flytting: UtflyttingFraNorge) => !flytting.metadata?.historisk,
4040
)
4141
const historiskeUtflyttinger = utflytting.filter(
42-
(flytting: UtflyttingFraNorge) => flytting.metadata?.historisk
42+
(flytting: UtflyttingFraNorge) => flytting.metadata?.historisk,
4343
)
4444

4545
return (
46-
<ArrayHistorikk
47-
component={Utflytting}
48-
data={gyldigeUtflyttinger}
49-
historiskData={historiskeUtflyttinger}
50-
header="Utflyttet"
51-
/>
46+
<div style={{ marginTop: '-10px' }}>
47+
<ArrayHistorikk
48+
component={Utflytting}
49+
data={gyldigeUtflyttinger}
50+
historiskData={historiskeUtflyttinger}
51+
header="Utflyttet"
52+
/>
53+
</div>
5254
)
5355
}

apps/dolly-frontend/src/main/js/src/components/fagsystem/pdlf/visning/visningRedigerbar/VisningRedigerbar.tsx

+2-1
Original file line numberDiff line numberDiff line change
@@ -134,6 +134,7 @@ export const VisningRedigerbar = ({
134134
const DisplayFormState = lazy(() => import('@/utils/DisplayFormState'))
135135
const DisplayFormErrors = lazy(() => import('@/utils/DisplayFormErrors'))
136136

137+
const visFormState = devEnabled || erDollyAdmin()
137138
const [visningModus, setVisningModus] = useState(Modus.Les)
138139
const [errorMessagePdlf, setErrorMessagePdlf] = useState(null)
139140
const [errorMessagePdl, setErrorMessagePdl] = useState(null)
@@ -402,7 +403,7 @@ export const VisningRedigerbar = ({
402403
{visningModus === Modus.Skriv && (
403404
<Form onSubmit={(data) => handleSubmit(data)}>
404405
<>
405-
{(devEnabled || erDollyAdmin()) && (
406+
{visFormState && (
406407
<>
407408
<Suspense fallback={<Loading label="Laster komponenter" />}>
408409
<DisplayFormState />

apps/dolly-frontend/src/main/js/src/components/ui/form/inputs/textInput/TextInput.tsx

+1-1
Original file line numberDiff line numberDiff line change
@@ -103,7 +103,7 @@ export const TextInput = ({
103103
})
104104

105105
useEffect(() => {
106-
if (input && input !== fieldValue) {
106+
if (input !== undefined && input !== fieldValue) {
107107
setFieldValue(input)
108108
}
109109
}, [input])

apps/dolly-frontend/src/main/js/src/components/ui/soekForm/SoekForm.tsx

+1-1
Original file line numberDiff line numberDiff line change
@@ -88,7 +88,7 @@ const KategoriEmptyButtonWrapper = styled.div`
8888
`
8989

9090
export const Header = ({ title, antall, paths, getValues, emptyCategory, dataCy }: HeaderProps) => {
91-
const antallValgt = antall ? antall : getAntallRequest(paths, getValues)
91+
const antallValgt = typeof antall === 'number' ? antall : getAntallRequest(paths, getValues)
9292
return (
9393
<KategoriHeader data-testid={dataCy}>
9494
<span>{title}</span>

apps/dolly-frontend/src/main/js/src/pages/dollySoek/DollySoekTypes.tsx

+19-9
Original file line numberDiff line numberDiff line change
@@ -6,21 +6,28 @@ export type ResponseIdenter = {
66
windowSize: number
77
identer: Array<string>
88
error: string
9+
seed?: string
910
}
1011
}
1112

1213
export type SoekRequest = {
13-
typer: Array<string>
14+
side: number
15+
antall: number
16+
seed: string
17+
registreRequest: Array<string>
1418
personRequest: {
19+
identtype: string
20+
kjoenn: string
21+
alderFom: number
22+
alderTom: number
1523
sivilstand: string
16-
addressebeskyttelse: string
24+
erLevende: boolean
25+
erDoed: boolean
1726
harBarn: boolean
1827
harForeldre: boolean
1928
harDoedfoedtBarn: boolean
2029
harForeldreAnsvar: boolean
2130
harVerge: boolean
22-
harFullmakt: boolean
23-
harDoedsfall: boolean
2431
harInnflytting: boolean
2532
harUtflytting: boolean
2633
harKontaktinformasjonForDoedsbo: boolean
@@ -30,18 +37,21 @@ export type SoekRequest = {
3037
harSikkerhetstiltak: boolean
3138
harOpphold: boolean
3239
statsborgerskap: string
40+
personStatus: string
3341
harNyIdentitet: boolean
34-
bostedsadresse: {
42+
adresse: {
43+
addressebeskyttelse: string
3544
kommunenummer: string
3645
postnummer: string
3746
bydelsnummer: string
3847
harBydelsnummer: boolean
3948
harUtenlandsadresse: boolean
40-
harMatrikkelAdresse: boolean
49+
harMatrikkeladresse: boolean
4150
harUkjentAdresse: boolean
51+
harDeltBosted: boolean
52+
harBostedsadresse: boolean
53+
harKontaktadresse: boolean
54+
harOppholdsadresse: boolean
4255
}
43-
harDeltBosted: boolean
44-
harKontaktadresse: boolean
45-
harOppholdsadresse: boolean
4656
}
4757
}

0 commit comments

Comments
 (0)