Skip to content

Commit 43a3648

Browse files
committed
Playwright tilpasninger
1 parent 0ade7a0 commit 43a3648

File tree

2 files changed

+162
-14
lines changed

2 files changed

+162
-14
lines changed

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(

0 commit comments

Comments
 (0)