diff --git a/.github/workflows/app.dolly-frontend.yml b/.github/workflows/app.dolly-frontend.yml index b893889217..b67445bb6a 100644 --- a/.github/workflows/app.dolly-frontend.yml +++ b/.github/workflows/app.dolly-frontend.yml @@ -13,12 +13,11 @@ on: - libs/security-core - apps/dolly-frontend/** - .github/workflows/app.dolly-frontend.yml - - .github/workflows/common.cypress.yml + - .github/workflows/common.playwright.yml jobs: - - cypress: - uses: ./.github/workflows/common.cypress.yml + playwright: + uses: ./.github/workflows/common.playwright.yml with: working-directory: "apps/dolly-frontend" secrets: diff --git a/.github/workflows/common.cypress.yml b/.github/workflows/common.cypress.yml deleted file mode 100644 index f88194d1ab..0000000000 --- a/.github/workflows/common.cypress.yml +++ /dev/null @@ -1,33 +0,0 @@ -on: - workflow_call: - inputs: - working-directory: - type: string - description: "The working directory for the job, e.g. apps/dolly-frontend (without leading/trailing slash)." - required: true - secrets: - READER_TOKEN: - required: true - -jobs: - scan: - runs-on: ubuntu-latest - steps: - - name: "Checkout" - uses: actions/checkout@v4 - - name: "Setup" - uses: actions/setup-node@v4 - with: - node-version: 20.x - registry-url: https://npm.pkg.github.com/ - scope: "@navikt" - - name: "Run" - env: - NODE_AUTH_TOKEN: ${{ secrets.READER_TOKEN }} - uses: cypress-io/github-action@v6 - with: - config: video=false - working-directory: ${{ inputs.working-directory }}/src/main/js - browser: chrome - build: npm run build - start: npm run preview \ No newline at end of file diff --git a/.github/workflows/common.playwright.yml b/.github/workflows/common.playwright.yml new file mode 100644 index 0000000000..19018c1e3e --- /dev/null +++ b/.github/workflows/common.playwright.yml @@ -0,0 +1,38 @@ +name: Playwright Tests +on: + workflow_call: + inputs: + working-directory: + type: string + description: "The working directory for the job, e.g. apps/dolly-frontend (without leading/trailing slash)." + required: true + secrets: + READER_TOKEN: + required: true +jobs: + playwright-tests: + timeout-minutes: 15 + runs-on: ubuntu-latest + strategy: + fail-fast: false + matrix: + shardIndex: [ 1, 2, 3, 4, 5 ] + shardTotal: [ 5 ] + env: + NODE_AUTH_TOKEN: ${{ secrets.READER_TOKEN }} + steps: + - uses: actions/checkout@v4 + - uses: actions/setup-node@v4 + with: + node-version: lts/* + registry-url: https://npm.pkg.github.com/ + scope: "@navikt" + - name: Install dependencies + working-directory: ${{ inputs.working-directory }}/src/main/js + run: npm ci + - name: Install Playwright Browsers + working-directory: ${{ inputs.working-directory }}/src/main/js + run: npx playwright install --with-deps + - name: Run Playwright tests + working-directory: ${{ inputs.working-directory }}/src/main/js + run: npx playwright test --shard=${{ matrix.shardIndex }}/${{ matrix.shardTotal }} \ No newline at end of file diff --git a/apps/dolly-frontend/README.md b/apps/dolly-frontend/README.md index 136ce242c9..f48b71a9c1 100644 --- a/apps/dolly-frontend/README.md +++ b/apps/dolly-frontend/README.md @@ -97,3 +97,26 @@ Deretter må du fjerne "local" fra profiles i LocalConfig og legge til "local" i dette tilbake før noe pushes til master). Etter dette kan du kjøre applikasjonen som beskrevet i JavaScript. +### Playwright - E2E testing + +Playwright brukes til å teste mesteparten av funksjonaliteten i Dolly ved kodeendringer. + +Dersom en eller flere av de tre nettleserne som Playwright utfører tester på mangler (Chrome, Firefox og Edge), kjør: + +``` +sudo npx playwright install msedge +sudo npx playwright install firefox +sudo npx playwright install chrome +``` + +Deretter kan testene kjøres med kommandoen: + +``` +npm run test:playwright-run +``` + +For debugging av testene og utvikling av nye tester brukes: + +``` +npm run test:playwright-dev +``` diff --git a/apps/dolly-frontend/src/main/js/.gitignore b/apps/dolly-frontend/src/main/js/.gitignore index 6f09e59e88..eaf63a5caf 100644 --- a/apps/dolly-frontend/src/main/js/.gitignore +++ b/apps/dolly-frontend/src/main/js/.gitignore @@ -38,7 +38,8 @@ stats.json # Code counter extension /.VSCodeCounter -# Cypress -/cypress/videos/ -/cypress/screenshots/ -/cypress/downloads/ +# Playwright +/test-results/ +/blob-report/ +/playwright-report/ +/playwright/.cache/ diff --git a/apps/dolly-frontend/src/main/js/cypress.config.ts b/apps/dolly-frontend/src/main/js/cypress.config.ts deleted file mode 100644 index 8720d3fc7f..0000000000 --- a/apps/dolly-frontend/src/main/js/cypress.config.ts +++ /dev/null @@ -1,28 +0,0 @@ -import { defineConfig } from 'cypress' - -export default defineConfig({ - pageLoadTimeout: 120000, - defaultCommandTimeout: 25000, - numTestsKeptInMemory: 3, - - env: { - 'cypress-react-selector': { - root: '#root', - }, - }, - - e2e: { - baseUrl: 'http://localhost:5678', - setupNodeEvents() {}, - experimentalRunAllSpecs: true, - specPattern: 'cypress/e2e/**/*.cy.{js,ts,jsx,tsx}', - excludeSpecPattern: ['**/__snapshots__/*', '**/__image_snapshots__/*'], - }, - - component: { - devServer: { - framework: 'react', - bundler: 'vite', - }, - }, -}) diff --git a/apps/dolly-frontend/src/main/js/cypress/e2e/BestillingDetaljer.cy.ts b/apps/dolly-frontend/src/main/js/cypress/e2e/BestillingDetaljer.cy.ts deleted file mode 100644 index 9509a45ec3..0000000000 --- a/apps/dolly-frontend/src/main/js/cypress/e2e/BestillingDetaljer.cy.ts +++ /dev/null @@ -1,24 +0,0 @@ -import { CypressSelector } from '../mocks/Selectors' - -describe('Dolly Bestillingsdetaljer testing', () => { - it('passes', () => { - cy.visit('gruppe') - - cy.get('div').contains('Testytest').click() - - cy.dollyGet(CypressSelector.TOGGLE_VISNING_BESTILLINGER).click() - - cy.get(':nth-child(2) > .dot-body-row > .dot-body-row-columns').click() - cy.dollyGet(CypressSelector.BUTTON_BESTILLINGDETALJER_GJENOPPRETT).should('be.disabled') - cy.get(':nth-child(2) > .dot-body-row > .dot-body-row-columns').click() - - cy.get(':nth-child(3) > .dot-body-row > .dot-body-row-columns').click() - cy.dollyGet(CypressSelector.BUTTON_BESTILLINGDETALJER_GJENOPPRETT).click() - cy.dollyGet(CypressSelector.BUTTON_BESTILLINGDETALJER_GJENOPPRETT_UTFOER).click() - - cy.dollyGet(CypressSelector.BUTTON_BESTILLINGDETALJER_OPPRETT_MAL).click() - cy.get('#malnavn').type('Testmal') - - cy.dollyGet(CypressSelector.BUTTON_MALMODAL_LAGRE).click() - }) -}) diff --git a/apps/dolly-frontend/src/main/js/cypress/e2e/BestillingStatus.cy.ts b/apps/dolly-frontend/src/main/js/cypress/e2e/BestillingStatus.cy.ts deleted file mode 100644 index dca9d35e24..0000000000 --- a/apps/dolly-frontend/src/main/js/cypress/e2e/BestillingStatus.cy.ts +++ /dev/null @@ -1,16 +0,0 @@ -import { CypressSelector } from '../mocks/Selectors' -import { testnorgeMalBestillinger } from '../mocks/BasicMocks' - -describe('Dolly Bestillingsstatus testing', () => { - it('passes', () => { - const hentGruppeBestilling = new RegExp(/dolly-backend\/api\/v1\/bestilling\/gruppe\/1/) - cy.intercept({ method: 'GET', url: hentGruppeBestilling }, testnorgeMalBestillinger) - cy.visit('gruppe') - - cy.get('div').contains('Testytest').click() - - cy.dollyGet(CypressSelector.TOGGLE_VISNING_BESTILLINGER).click() - - cy.get(':nth-child(2) > .dot-body-row > .dot-body-row-columns').click() - }) -}) diff --git a/apps/dolly-frontend/src/main/js/cypress/e2e/DollySoek.cy.ts b/apps/dolly-frontend/src/main/js/cypress/e2e/DollySoek.cy.ts deleted file mode 100644 index 28a2b5f3f7..0000000000 --- a/apps/dolly-frontend/src/main/js/cypress/e2e/DollySoek.cy.ts +++ /dev/null @@ -1,32 +0,0 @@ -import { CypressSelector } from '../mocks/Selectors' - -describe('Dolly-søk testing', () => { - const dollySoekIdenter = new RegExp(/dolly-backend\/api\/v1\/elastic\/identer/) - it('passes', () => { - cy.visit('') - - cy.dollyGet(CypressSelector.BUTTON_HEADER_FINNPERSON).click() - cy.dollyGet(CypressSelector.BUTTON_HEADER_DOLLYSOEK).click() - - cy.dollyGet(CypressSelector.EXPANDABLE_PERSONINFORMASJON).click() - cy.dollyGet(CypressSelector.TOGGLE_HAR_VERGE).click() - cy.wait(200) - - cy.get('div').contains('Testytest').invoke('show').click() - cy.wait(1000) - - cy.intercept({ method: 'POST', url: dollySoekIdenter }, []) - cy.dollyGet(CypressSelector.BUTTON_NULLSTILL_SOEK).click() - cy.get('div').contains('Ingen søk er gjort') - cy.wait(1000) - - cy.intercept({ method: 'POST', url: dollySoekIdenter }, ['12345678912']) - - cy.get('.select-kjoenn__control').click().get('.select-kjoenn__menu').click() - cy.wait(200) - - cy.dollyGet(CypressSelector.BUTTON_VIS_I_GRUPPE).click() - cy.wait(500) - cy.get('h1').contains('Testytest') - }) -}) diff --git a/apps/dolly-frontend/src/main/js/cypress/e2e/Endringsmelding.cy.ts b/apps/dolly-frontend/src/main/js/cypress/e2e/Endringsmelding.cy.ts deleted file mode 100644 index f404f611e1..0000000000 --- a/apps/dolly-frontend/src/main/js/cypress/e2e/Endringsmelding.cy.ts +++ /dev/null @@ -1,10 +0,0 @@ -import { CypressSelector } from '../mocks/Selectors' - -describe('Navigering til endringsmelding', () => { - it('passes', () => { - cy.visit('gruppe') - - cy.dollyGet(CypressSelector.BUTTON_HEADER_ENDRINGSMELDING).click() - cy.url().should('include', '/endringsmelding') - }) -}) diff --git a/apps/dolly-frontend/src/main/js/cypress/e2e/Gruppe.cy.ts b/apps/dolly-frontend/src/main/js/cypress/e2e/Gruppe.cy.ts deleted file mode 100644 index 5b427635d2..0000000000 --- a/apps/dolly-frontend/src/main/js/cypress/e2e/Gruppe.cy.ts +++ /dev/null @@ -1,67 +0,0 @@ -import { CypressSelector } from '../mocks/Selectors' -import { - avbruttBestillingMock, - uferdigBestillingMock, - uferdigeBestillingerMock, -} from '../mocks/BasicMocks' - -const uferdigBestilling = new RegExp(/dolly-backend\/api\/v1\/bestilling\/2$/) -const uferdigeBestillinger = new RegExp(/dolly-backend\/api\/v1\/bestilling\/gruppe\/2\/ikkeferdig/) -const personFragmentNaviger = new RegExp(/dolly-backend\/api\/v1\/ident\/naviger\/12345678912/) - -describe('Opprett gruppe og start bestilling med alle mulige tilvalg', () => { - it('passes', () => { - cy.visit('gruppe') - - // Naviger mellom tabs - cy.dollyGet(CypressSelector.TOGGLE_FAVORITTER).click() - cy.dollyGet(CypressSelector.TOGGLE_ALLE).click() - cy.dollyGet(CypressSelector.TOGGLE_MINE).click() - - // Opprett ny gruppe - cy.dollyGet(CypressSelector.BUTTON_NY_GRUPPE).click() - cy.dollyGet(CypressSelector.INPUT_NAVN).type('Testing med Cypress') - cy.dollyGet(CypressSelector.INPUT_HENSIKT).type('Masse testing med Cypress') - cy.dollyGet(CypressSelector.BUTTON_OPPRETT).click() - cy.dollyGet(CypressSelector.BUTTON_OPPRETT_PERSONER).click() - cy.dollyGet(CypressSelector.TOGGLE_EKSISTERENDE_PERSON).click() - cy.dollyGet(CypressSelector.TOGGLE_NY_PERSON).click() - cy.dollyGet(CypressSelector.TOGGLE_MAL).click() - - cy.url().should('include', '/gruppe/2') - - cy.dollyGet(CypressSelector.BUTTON_START_BESTILLING).click() - cy.dollyGet(CypressSelector.BUTTON_VELG_ALLE).each((btn) => cy.wrap(btn).click()) - cy.dollyGet(CypressSelector.BUTTON_VELG_MILJOE_AVHENGIG).each((btn) => cy.wrap(btn).click()) - - cy.dollyGet(CypressSelector.BUTTON_VIDERE).click() - cy.wait(500) - - cy.dollyGet(CypressSelector.BUTTON_TILBAKE).click() - cy.dollyGet(CypressSelector.BUTTON_FJERN_ALLE).each((btn) => cy.wrap(btn).click()) - - cy.dollyGet(CypressSelector.BUTTON_VIDERE).click() - cy.dollyGet(CypressSelector.BUTTON_VIDERE).click() - - cy.dollyGet(CypressSelector.TOGGLE_BESTILLING_MAL).click() - cy.dollyGet(CypressSelector.TOGGLE_BESTILLING_MAL).should('be.enabled') - - cy.dollyType(CypressSelector.INPUT_BESTILLING_MALNAVN, 'Fornuftig navn på mal') - - //Midlertidig aktiv bestilling intercept - cy.intercept({ method: 'GET', url: uferdigBestilling }, uferdigBestillingMock) - cy.intercept({ method: 'GET', url: uferdigeBestillinger }, uferdigeBestillingerMock) - - cy.dollyGet(CypressSelector.TITLE_SEND_KOMMENTAR).click() - cy.dollyGet(CypressSelector.BUTTON_FULLFOER_BESTILLING).click() - - cy.wait(1000) - - //Avbrutt bestilling intercept - cy.intercept({ method: 'GET', url: uferdigBestilling }, avbruttBestillingMock) - - cy.dollyGet(CypressSelector.BUTTON_AVBRYT_BESTILLING).click() - cy.wait(500) - cy.dollyGet(CypressSelector.BUTTON_LUKK_BESTILLING_RESULTAT).click() - }) -}) diff --git a/apps/dolly-frontend/src/main/js/cypress/e2e/GruppeHeader.cy.ts b/apps/dolly-frontend/src/main/js/cypress/e2e/GruppeHeader.cy.ts deleted file mode 100644 index 0c64084def..0000000000 --- a/apps/dolly-frontend/src/main/js/cypress/e2e/GruppeHeader.cy.ts +++ /dev/null @@ -1,83 +0,0 @@ -import { CypressSelector } from '../mocks/Selectors' - -describe('Testing av forskjellige actions på gruppeheaderen', () => { - it('Legg til på alle i gruppe', () => { - cy.visit('gruppe') - - cy.get('div').contains('Testytest').click() - - cy.dollyGet(CypressSelector.BUTTON_LEGGTILPAAALLE).click() - - cy.dollyGet(CypressSelector.BUTTON_VIDERE).click() - - cy.dollyGet(CypressSelector.BUTTON_VIDERE).click() - - cy.dollyGet(CypressSelector.BUTTON_FULLFOER_BESTILLING).click() - }) - - const tagsPost = new RegExp(/dolly-backend\/api\/v1\/tags/) - it('Posting av tags', () => { - cy.visit('gruppe') - cy.intercept({ method: 'POST', url: tagsPost }, { statusCode: 201 }).as('postTags') - - cy.get('div').contains('Testytest').click() - - cy.dollyGet(CypressSelector.BUTTON_TILKNYTT_TAGS).click() - cy.get('.select__input-container').type('DUMMY{enter}') - - cy.dollyGet(CypressSelector.BUTTON_POST_TAGS).click() - - cy.wait('@postTags').its('response.statusCode').should('eq', 201) - - cy.get('h1').contains('Testytest') - }) - - it('Flyttpersoner funksjonalitet', () => { - cy.visit('gruppe') - - cy.get('div').contains('Testytest').click() - - cy.dollyGet(CypressSelector.BUTTON_FLYTT_PERSONER).click() - - cy.dollyGet(CypressSelector.TOGGLE_ALLE_GRUPPER).click() - cy.dollyGet(CypressSelector.TOGGLE_EKSISTERENDE_GRUPPE).click() - cy.dollyGet(CypressSelector.TOGGLE_NY_GRUPPE).click() - - cy.dollyGet(CypressSelector.INPUT_NY_GRUPPE_NAVN).type('TestNavn') - cy.dollyGet(CypressSelector.INPUT_NY_GRUPPE_HENSIKT).type('TestHensikt') - cy.dollyGet(CypressSelector.BUTTON_NY_GRUPPE_OPPRETT).click() - - cy.get('.navds-checkbox__label').contains('12345678912').click() - - cy.dollyGet(CypressSelector.CONTAINER_VALGTE_PERSONER).should('contain', '12345678912') - cy.dollyGet(CypressSelector.BUTTON_FLYTT_PERSONER_NULLSTILL).click() - cy.dollyGet(CypressSelector.CONTAINER_VALGTE_PERSONER).should('not.contain', '12345678912') - - cy.dollyGet(CypressSelector.BUTTON_FLYTT_PERSONER_AVBRYT).click() - }) - - it('Gjenopprett gruppe funksjonalitet', () => { - cy.visit('gruppe') - - cy.get('div').contains('Testytest').click() - - cy.dollyGet(CypressSelector.BUTTON_GJENOPPRETT_GRUPPE).click() - - cy.get('#q2').click() - - cy.dollyGet(CypressSelector.BUTTON_BESTILLINGDETALJER_GJENOPPRETT_UTFOER).click() - }) - - it('Rediger gruppe funksjonalitet', () => { - cy.visit('gruppe') - - cy.get('div').contains('Testytest').click() - - cy.dollyGet(CypressSelector.BUTTON_REDIGER_GRUPPE).click() - - cy.dollyGet(CypressSelector.INPUT_NAVN).clear().type('Redigert navn') - cy.dollyGet(CypressSelector.INPUT_HENSIKT).clear().type('Redigert hensikt') - - cy.dollyGet(CypressSelector.BUTTON_OPPRETT).click() - }) -}) diff --git a/apps/dolly-frontend/src/main/js/cypress/e2e/Identvisning.cy.ts b/apps/dolly-frontend/src/main/js/cypress/e2e/Identvisning.cy.ts deleted file mode 100644 index 00c9cb3908..0000000000 --- a/apps/dolly-frontend/src/main/js/cypress/e2e/Identvisning.cy.ts +++ /dev/null @@ -1,47 +0,0 @@ -import { CypressSelector } from '../mocks/Selectors' - -describe('Åpne bestilt ident med knytning mot alle fagsystem', () => { - it('passes', () => { - cy.intercept('PUT', '*', cy.spy().as('toggle_brukt')) - - cy.visit('gruppe') - - cy.get('div').contains('Testytest').click() - - cy.dollyGet(CypressSelector.TOGGLE_VISNING_BESTILLINGER).click() - cy.wait(200) - - cy.dollyGet(CypressSelector.BUTTON_OPEN_BESTILLING).each((element) => { - cy.wrap(element).click() - }) - - cy.dollyGet(CypressSelector.TOGGLE_VISNING_PERSONER).click() - - cy.dollyGet(CypressSelector.TOGGLE_PERSON_IBRUK).click() - cy.dollyGet(CypressSelector.TOGGLE_PERSON_IBRUK).should('be.enabled') - cy.dollyGet(CypressSelector.TOGGLE_PERSON_IBRUK).click() - - cy.dollyGet(CypressSelector.BUTTON_OPEN_IDENT).click() - - cy.dollyGet(CypressSelector.BUTTON_OPEN_BESTILLINGSDETALJER) - cy.wait(200) - cy.dollyGet(CypressSelector.TITLE_VISNING).invoke('show').click() - cy.wait(1000) - - cy.wait(1000) - cy.dollyGet(CypressSelector.BUTTON_OPEN_EXPANDABLE).each((element) => { - cy.wrap(element).invoke('show').click() - cy.wait(300) - }) - cy.wait(1000) - - cy.wait(1000) - cy.dollyGet(CypressSelector.HOVER_MILJOE).each((element) => { - cy.wrap(element).invoke('show').click() - cy.wait(400) - cy.dollyGet(CypressSelector.TITLE_VISNING).invoke('show').click() - }) - - cy.get('@toggle_brukt').should('be.calledTwice') - }) -}) diff --git a/apps/dolly-frontend/src/main/js/cypress/e2e/Login.cy.ts b/apps/dolly-frontend/src/main/js/cypress/e2e/Login.cy.ts deleted file mode 100644 index 3203b9e414..0000000000 --- a/apps/dolly-frontend/src/main/js/cypress/e2e/Login.cy.ts +++ /dev/null @@ -1,15 +0,0 @@ -import { varslingerVelkommenResponseMock } from '../mocks/BasicMocks' -import { CypressSelector } from '../mocks/Selectors' - -describe('Login side og aksepter varsling', () => { - it('passes', () => { - cy.intercept( - { method: 'GET', url: new RegExp(/testnav-varslinger-service\/api\/v1\/varslinger/) }, - varslingerVelkommenResponseMock, - ) - cy.visit('login') - - cy.dollyGet(CypressSelector.BUTTON_LOGIN_NAV).click() - cy.dollyGet(CypressSelector.BUTTON_VARSLING_LUKK).click() - }) -}) diff --git a/apps/dolly-frontend/src/main/js/cypress/e2e/Logout.cy.ts b/apps/dolly-frontend/src/main/js/cypress/e2e/Logout.cy.ts deleted file mode 100644 index b5b7ed4b00..0000000000 --- a/apps/dolly-frontend/src/main/js/cypress/e2e/Logout.cy.ts +++ /dev/null @@ -1,12 +0,0 @@ -import { CypressSelector } from '../mocks/Selectors' - -describe('Tester at bruker blir sendt til login side dersom man ikke er autorisert', () => { - it('passes', () => { - const current = new RegExp(/current/) - cy.intercept({ method: 'GET', url: current }, { statusCode: 401 }) - cy.visit('gruppe', { failOnStatusCode: false }) - - cy.url().should('include', 'login') - cy.dollyGet(CypressSelector.BUTTON_LOGIN_NAV).should('exist') - }) -}) diff --git a/apps/dolly-frontend/src/main/js/cypress/e2e/Minside.cy.ts b/apps/dolly-frontend/src/main/js/cypress/e2e/Minside.cy.ts deleted file mode 100644 index e91e36559b..0000000000 --- a/apps/dolly-frontend/src/main/js/cypress/e2e/Minside.cy.ts +++ /dev/null @@ -1,49 +0,0 @@ -import { CypressSelector } from '../mocks/Selectors' -import { brukerMalerEndretMock } from '../mocks/BasicMocks' - -const brukerMaler = new RegExp(/dolly-backend\/api\/v1\/malbestilling\?brukerId/) - -describe('Minside mal testing', () => { - it('passes', () => { - cy.intercept('DELETE', '*', cy.spy().as('slett_mal')) - cy.intercept('PUT', '*', cy.spy().as('endre_malnavn')) - cy.intercept('POST', '*', cy.spy().as('send_oenske')) - - cy.visit('') - - cy.dollyGet(CypressSelector.BUTTON_PROFIL).click() - cy.dollyGet(CypressSelector.BUTTON_PROFIL_MINSIDE).click() - - cy.dollyGet(CypressSelector.BUTTON_OPEN_FORBEDRING_MODAL).click() - - cy.dollyGet(CypressSelector.BUTTON_SEND_FORBEDRINGSOENSKE).should('be.disabled') - - cy.dollyType(CypressSelector.INPUT_FORBEDRING_MODAL, 'When you wish upon a star') - - cy.dollyGet(CypressSelector.CHECKBOX_FORBEDRING_ANONYM).click() - cy.dollyGet(CypressSelector.CHECKBOX_FORBEDRING_ANONYM).should('be.enabled') - cy.dollyGet(CypressSelector.CHECKBOX_FORBEDRING_ANONYM).click() - - cy.dollyGet(CypressSelector.BUTTON_SEND_FORBEDRINGSOENSKE).click() - - cy.dollyGet(CypressSelector.INPUT_MINSIDE_SOEK_MAL).type('mal') - cy.dollyGet(CypressSelector.INPUT_MINSIDE_SOEK_MAL).clear() - - cy.dollyGet(CypressSelector.TOGGLE_MIN_SIDE_ORGANISASJON_MALER).click() - cy.dollyGet(CypressSelector.TOGGLE_MIN_SIDE_PERSONER_MALER).click() - cy.dollyGet(CypressSelector.BUTTON_MALER_SLETT).click() - cy.dollyGet(CypressSelector.BUTTON_MALER_SLETT_BEKREFT).click() - - cy.dollyGet(CypressSelector.BUTTON_MINSIDE_ENDRE_MALNAVN).click() - cy.dollyGet(CypressSelector.INPUT_MINSIDE_ENDRE_MALNAVN).clear() - cy.dollyType(CypressSelector.INPUT_MINSIDE_ENDRE_MALNAVN, 'Nytt navn på mal') - - cy.intercept({ method: 'GET', url: brukerMaler }, brukerMalerEndretMock) - - cy.dollyGet(CypressSelector.BUTTON_MINSIDE_LAGRE_MALNAVN).click() - - cy.get('@send_oenske').should('have.been.calledOnce') - cy.get('@slett_mal').should('have.been.calledOnce') - cy.get('@endre_malnavn').should('have.been.calledOnce') - }) -}) diff --git a/apps/dolly-frontend/src/main/js/cypress/e2e/Navigering.cy.ts b/apps/dolly-frontend/src/main/js/cypress/e2e/Navigering.cy.ts deleted file mode 100644 index e3de6f37e5..0000000000 --- a/apps/dolly-frontend/src/main/js/cypress/e2e/Navigering.cy.ts +++ /dev/null @@ -1,62 +0,0 @@ -import { CypressSelector } from '../mocks/Selectors' -import { personFragmentNavigerMock } from '../mocks/BasicMocks' -import { ERROR_NAVIGATE_IDENT } from '../../src/ducks/errors/ErrorMessages' - -const personFragmentNaviger = new RegExp(/dolly-backend\/api\/v1\/ident\/naviger\/12345678912/) - -describe('Navigering til ident som finnes i bestilling og tilbake igjen til bestillingen', () => { - it('passes', () => { - cy.visit('gruppe') - - cy.get('div').contains('Testytest').click() - - cy.dollyGet(CypressSelector.TOGGLE_VISNING_BESTILLINGER).click() - - cy.dollyGet(CypressSelector.BUTTON_OPEN_BESTILLING).each((element) => { - cy.wrap(element).click() - }) - - cy.get('Button').contains('12345678912').click() - - cy.dollyGet(CypressSelector.TOGGLE_VISNING_PERSONER).should('have.attr', 'aria-checked', 'true') - cy.dollyGet(CypressSelector.BUTTON_TIDLIGEREBESTILLINGER_NAVIGER).click() - - cy.dollyGet(CypressSelector.TOGGLE_VISNING_BESTILLINGER).should( - 'have.attr', - 'aria-checked', - 'true', - ) - }) -}) - -describe('Navigering til ident som finnes i gruppe 1', () => { - it('passes', () => { - cy.visit('gruppe') - - //Midlertidig not found på navigering til ident etter søk - cy.intercept({ method: 'GET', url: personFragmentNaviger }, { statusCode: 404 }) - - cy.dollyType(CypressSelector.INPUT_DOLLY_SOEK, '12345') - cy.dollyGet(CypressSelector.BUTTON_NAVIGER_DOLLY).click() - cy.wait(400) - - cy.dollyGet(CypressSelector.ERROR_MESSAGE_NAVIGERING).should( - 'contains.text', - ERROR_NAVIGATE_IDENT, - ) - - //Korrekt navigering igjen - cy.intercept({ method: 'GET', url: personFragmentNaviger }, personFragmentNavigerMock) - - cy.dollyGet(CypressSelector.TOGGLE_SEARCH_BESTILLING).click() - cy.dollyType(CypressSelector.INPUT_DOLLY_SOEK, '1') - cy.dollyGet(CypressSelector.BUTTON_NAVIGER_DOLLY).click() - cy.dollyGet(CypressSelector.TOGGLE_SEARCH_PERSON).click() - - cy.dollyType(CypressSelector.INPUT_DOLLY_SOEK, '12345') - cy.dollyGet(CypressSelector.BUTTON_NAVIGER_DOLLY).click() - cy.wait(400) - - cy.url().should('include', '/gruppe/1') - }) -}) diff --git a/apps/dolly-frontend/src/main/js/cypress/e2e/OpprettBestilling.cy.ts b/apps/dolly-frontend/src/main/js/cypress/e2e/OpprettBestilling.cy.ts deleted file mode 100644 index cf8220b920..0000000000 --- a/apps/dolly-frontend/src/main/js/cypress/e2e/OpprettBestilling.cy.ts +++ /dev/null @@ -1,24 +0,0 @@ -import { CypressSelector } from '../mocks/Selectors' - -describe('Oppretter bestilling med alle artifakter som er avhengige av Q1 eller Q2 og sjekker at disse blir huket av', () => { - it('passes', () => { - cy.visit('gruppe/1') - - cy.dollyGet(CypressSelector.BUTTON_OPPRETT_PERSONER).click() - cy.dollyGet(CypressSelector.BUTTON_START_BESTILLING).click() - cy.dollyGet(CypressSelector.BUTTON_FJERN_MILJOE_AVHENGIG).as('fjernMiljoeAvhengige') - cy.dollyGet(CypressSelector.BUTTON_VELG_MILJOE_AVHENGIG) - .as('velgMiljoeAvhengige') - .each((element, index) => { - cy.get('@velgMiljoeAvhengige').eq(index).click() - cy.dollyGet(CypressSelector.BUTTON_VIDERE).click() - cy.dollyGet(CypressSelector.BUTTON_VIDERE).click() - cy.get('#q1').should('be.checked') - cy.get('#q2').should('be.checked') - cy.get('#q4').should('not.be.checked') - cy.dollyGet(CypressSelector.BUTTON_TILBAKE).click() - cy.dollyGet(CypressSelector.BUTTON_TILBAKE).click() - cy.get('@fjernMiljoeAvhengige').eq(index).click() - }) - }) -}) diff --git a/apps/dolly-frontend/src/main/js/cypress/e2e/Organisasjoner.cy.ts b/apps/dolly-frontend/src/main/js/cypress/e2e/Organisasjoner.cy.ts deleted file mode 100644 index 527f31d77b..0000000000 --- a/apps/dolly-frontend/src/main/js/cypress/e2e/Organisasjoner.cy.ts +++ /dev/null @@ -1,26 +0,0 @@ -import { CypressSelector } from '../mocks/Selectors' - -describe('Åpne en organisasjon med alle tilvalg', () => { - it('passes', () => { - cy.visit('') - - cy.dollyGet(CypressSelector.BUTTON_HEADER_ORGANISASJONER).click() - cy.dollyGet(CypressSelector.BUTTON_HEADER_OPPRETT_ORGANISASJONER).click() - - cy.get('div').contains('Logaritme').click() - cy.get('div').contains('Horisontal').click() - cy.get('div').contains('Q2').click() - }) -}) - -describe('Naviger til organisasjoner og start en bestilling med alle tilvalg', () => { - it('passes', () => { - cy.visit('http://localhost:5678/organisasjoner') - - cy.dollyGet(CypressSelector.BUTTON_HEADER_ORGANISASJONER).click() - cy.dollyGet(CypressSelector.BUTTON_OPPRETT_ORGANISASJON).click() - cy.dollyGet(CypressSelector.BUTTON_START_BESTILLING).click() - cy.dollyGet(CypressSelector.BUTTON_VELG_ALLE).each((btn) => cy.wrap(btn).click()) - cy.dollyGet(CypressSelector.BUTTON_VIDERE).click() - }) -}) diff --git a/apps/dolly-frontend/src/main/js/cypress/e2e/TenorOrganisasjonSoek.cy.ts b/apps/dolly-frontend/src/main/js/cypress/e2e/TenorOrganisasjonSoek.cy.ts deleted file mode 100644 index 5ec89e6e0e..0000000000 --- a/apps/dolly-frontend/src/main/js/cypress/e2e/TenorOrganisasjonSoek.cy.ts +++ /dev/null @@ -1,48 +0,0 @@ -import { CypressSelector } from '../mocks/Selectors' -import { - tenorSoekOrganisasjonOversiktMock, - tenorSoekOrganisasjonTestdataMock, -} from '../mocks/BasicMocks' - -describe('Tenor-søk testing', () => { - const tenorSoekOrganisasjonOversikt = new RegExp( - /testnav-tenor-search-service\/api\/v1\/tenor\/testdata\/organisasjoner\/oversikt\?antall=10&side=0/, - ) - const tenorSoekOrganisasjonTestdata = new RegExp( - /testnav-tenor-search-service\/api\/v1\/tenor\/testdata\/organisasjoner\?type=Organisasjon/, - ) - - it('passes', () => { - cy.visit('') - - cy.intercept( - { method: 'POST', url: tenorSoekOrganisasjonOversikt }, - tenorSoekOrganisasjonOversiktMock, - ) - cy.intercept( - { method: 'POST', url: tenorSoekOrganisasjonTestdata }, - tenorSoekOrganisasjonTestdataMock, - ) - - // Naviger til Tenor-organisasjon-soek og post et soek - cy.dollyGet(CypressSelector.BUTTON_HEADER_ORGANISASJONER).click() - cy.dollyGet(CypressSelector.BUTTON_HEADER_TENOR_ORGANISASJONER).click() - cy.get('h1').contains('Søk etter organisasjoner i Tenor').should('exist') - cy.dollyGet(CypressSelector.CHECKBOX_ORGANISASJONER_TENORSOEK).click() - - cy.get('div').contains('TIGER').click() - cy.get('h2').contains('TIGER').should('exist') - - // Sjekk at antall valgt er 1, deretter clear soeket og sjekk at antall valgt er 0 - cy.dollyGet(CypressSelector.TITLE_TENOR_ORGANISASJONER_FORETAKSREGISTERET) - .should('contain.text', 'Enhetsregisteret og Foretaksregisteret') - .should('contain.text', '1') - - cy.dollyGet(CypressSelector.BUTTON_TENOR_CLEAR_HEADER).click({ multiple: true }) - - cy.dollyGet(CypressSelector.TITLE_TENOR_ORGANISASJONER_FORETAKSREGISTERET).should( - 'not.contain.text', - '1', - ) - }) -}) diff --git a/apps/dolly-frontend/src/main/js/cypress/e2e/TenorSoek.cy.ts b/apps/dolly-frontend/src/main/js/cypress/e2e/TenorSoek.cy.ts deleted file mode 100644 index 4ea69574bf..0000000000 --- a/apps/dolly-frontend/src/main/js/cypress/e2e/TenorSoek.cy.ts +++ /dev/null @@ -1,49 +0,0 @@ -import { CypressSelector } from '../mocks/Selectors' -import { tenorSoekOversiktMock, tenorSoekTestdataMock } from '../mocks/BasicMocks' - -describe('Tenor-søk testing', () => { - const tenorSoekOversikt = new RegExp( - /testnav-tenor-search-service\/api\/v1\/tenor\/testdata\/oversikt\?antall=10&side=0/, - ) - const tenorSoekTestdata = new RegExp( - /testnav-tenor-search-service\/api\/v1\/tenor\/testdata\?kilde=FREG&type=AlleFelter/, - ) - - it('passes', () => { - cy.visit('') - - cy.intercept({ method: 'POST', url: tenorSoekOversikt }, tenorSoekOversiktMock) - cy.intercept({ method: 'POST', url: tenorSoekTestdata }, tenorSoekTestdataMock) - - // Naviger til Tenor-soek og gjoer et soek - cy.dollyGet(CypressSelector.BUTTON_HEADER_FINNPERSON).click() - cy.dollyGet(CypressSelector.BUTTON_HEADER_TENOR).click() - cy.get('h1').contains('Søk etter personer i Tenor').should('exist') - cy.dollyGet(CypressSelector.CHECKBOX_TENORSOEK).click() - cy.wait(1000) - - // Velg person som ikke ligger i Dolly og start import av personen - cy.get('div').contains('TIGER ULV').click() - // cy.get('h2').contains('TIGER ULV').should('exist') - // cy.dollyGet(CypressSelector.BUTTON_IMPORTER_PERSONER).click() - // cy.wait(500) - // cy.get('h1').contains('Importer person').should('exist') - // cy.dollyGet(CypressSelector.BUTTON_IMPORTER).click() - // cy.wait(500) - // cy.get('.bestillingsveileder').should('exist') - // cy.dollyGet(CypressSelector.BUTTON_AVBRYT).click() - // cy.wait(500) - // cy.dollyGet(CypressSelector.BUTTON_BEKREFT).click() - // cy.wait(1000) - // cy.get('h1').contains('Søk etter personer i Tenor').should('exist') - // - // // Naviger til foerste person som ligger i Dolly - // cy.dollyGet(CypressSelector.BUTTON_VIS_I_GRUPPE).first().click() - // cy.wait(500) - // cy.get('h1').contains('Testytest').should('exist') - // - // // Gaa til soek fra gruppe - // cy.dollyGet(CypressSelector.BUTTON_IMPORTER_PERSONER).click() - // cy.get('h1').contains('Søk etter personer i Tenor').should('exist') - }) -}) diff --git a/apps/dolly-frontend/src/main/js/cypress/e2e/Test-Norge.cy.ts b/apps/dolly-frontend/src/main/js/cypress/e2e/Test-Norge.cy.ts deleted file mode 100644 index 9ba32b566e..0000000000 --- a/apps/dolly-frontend/src/main/js/cypress/e2e/Test-Norge.cy.ts +++ /dev/null @@ -1,21 +0,0 @@ -import { CypressSelector } from '../mocks/Selectors' - -describe('Test-Norge søk testing', () => { - it('passes', () => { - cy.visit('') - - cy.dollyGet(CypressSelector.BUTTON_HEADER_FINNPERSON).click() - cy.dollyGet(CypressSelector.BUTTON_HEADER_TESTNORGE).click() - - cy.dollyType(CypressSelector.INPUT_TESTNORGE_FNR, '123456') - cy.dollyGet(CypressSelector.TITLE_TESTNORGE).invoke('show').click() - - cy.get('.skjemaelement__feilmelding').should('exist') - - cy.dollyGet(CypressSelector.INPUT_TESTNORGE_FNR).clear() - - cy.wait(200) - - cy.get('.skjemaelement__feilmelding').should('not.exist') - }) -}) diff --git a/apps/dolly-frontend/src/main/js/cypress/support/commands.ts b/apps/dolly-frontend/src/main/js/cypress/support/commands.ts deleted file mode 100644 index a054826205..0000000000 --- a/apps/dolly-frontend/src/main/js/cypress/support/commands.ts +++ /dev/null @@ -1,32 +0,0 @@ -// type definitions for custom commands like "dollyGet" -// will resolve to "cypress/support/commands.ts" -import { CypressSelector } from '../mocks/Selectors' - -declare global { - namespace Cypress { - interface Chainable { - /** - * Henter dolly component basert på CypressSelector Enum og returner Cypress Chainable for videre testing - * @example - * cy.dollyGet(CypressSelector.BUTTON_OPPRETT) - */ - dollyGet(selector: CypressSelector): Chainable - - /** - * Skriver tekst til en dolly komponent og returner Cypress Chainable for videre testing - * @example - * cy.dollyType(CypressSelector.BUTTON_OPPRETT, "text to input") - */ - dollyType(selector: CypressSelector, text: string): Chainable - } - } -} - -Cypress.Commands.add('dollyGet', (selector: CypressSelector) => { - return cy.get(`[data-cy="${selector}"]`) -}) -Cypress.Commands.add('dollyType', (selector: CypressSelector, textInput: string) => { - const selected = cy.get(`[data-cy="${selector}"]`).click({ force: true }).focused() - cy.get('body').type(textInput) - return selected -}) diff --git a/apps/dolly-frontend/src/main/js/cypress/support/component-index.html b/apps/dolly-frontend/src/main/js/cypress/support/component-index.html deleted file mode 100644 index ac6e79fd83..0000000000 --- a/apps/dolly-frontend/src/main/js/cypress/support/component-index.html +++ /dev/null @@ -1,12 +0,0 @@ - - - - - - - Components App - - -
- - \ No newline at end of file diff --git a/apps/dolly-frontend/src/main/js/cypress/support/component.ts b/apps/dolly-frontend/src/main/js/cypress/support/component.ts deleted file mode 100644 index b1e1df4692..0000000000 --- a/apps/dolly-frontend/src/main/js/cypress/support/component.ts +++ /dev/null @@ -1,31 +0,0 @@ -// *********************************************************** -// This example support/component.ts is processed and -// loaded automatically before your test files. -// -// This is a great place to put global configuration and -// behavior that modifies Cypress. -// -// You can change the location of this file or turn off -// automatically serving support files with the -// 'supportFile' configuration option. -// -// You can read more here: -// https://on.cypress.io/configuration -// *********************************************************** - -import './commands' - -import { mount } from 'cypress/react18' - -declare global { - namespace Cypress { - interface Chainable { - mount: typeof mount - } - } -} - -Cypress.Commands.add('mount', mount) - -// Example use: -// cy.mount() diff --git a/apps/dolly-frontend/src/main/js/package-lock.json b/apps/dolly-frontend/src/main/js/package-lock.json index 701139fed8..8c0f7374ec 100644 --- a/apps/dolly-frontend/src/main/js/package-lock.json +++ b/apps/dolly-frontend/src/main/js/package-lock.json @@ -1,12 +1,12 @@ { "name": "dolly", - "version": "3.0.13", + "version": "3.0.15", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "dolly", - "version": "3.0.13", + "version": "3.0.15", "license": "ISC", "dependencies": { "@babel/preset-flow": "^7.18.6", @@ -33,7 +33,7 @@ "rc-tooltip": "^6.0.1", "react": "^18.2.0", "react-confetti-explosion": "^2.1.2", - "react-datepicker": "^6.1.0", + "react-datepicker": "^7.0.0", "react-day-picker": "^8.1.0", "react-dom": "^18.2.0", "react-highlight-words": "^0.20.0", @@ -67,6 +67,8 @@ "@navikt/ds-css": "^6.1.0", "@navikt/ds-icons": "^3.4.3", "@navikt/ds-react": "^6.1.0", + "@playwright/experimental-ct-react": "^1.44.1", + "@playwright/test": "^1.44.1", "@redux-devtools/extension": "^3.3.0", "@reduxjs/toolkit": "^2.2.1", "@rollup/plugin-terser": "^0.4.4", @@ -88,8 +90,6 @@ "babel-plugin-styled-components": "^2.1.1", "cpx2": "^7.0.1", "cross-env": "^7.0.3", - "cypress": "^13.0.0", - "cypress-react-selector": "^3.0.0", "dot-prop": "^9.0.0", "eslint": "^8.57.0", "eslint-config-prettier": "^9.0.0", @@ -554,17 +554,6 @@ "node": ">=6.9.0" } }, - "node_modules/@colors/colors": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/@colors/colors/-/colors-1.5.0.tgz", - "integrity": "sha512-ooWCrlZP11i8GImSjTHYHLkvFDP48nS4+204nGb1RiX/WXYHmJA2III9/e2DWVabCESdW7hBAEzHRqUn9OUVvQ==", - "dev": true, - "license": "MIT", - "optional": true, - "engines": { - "node": ">=0.1.90" - } - }, "node_modules/@cspotcode/source-map-support": { "version": "0.8.1", "resolved": "https://registry.npmjs.org/@cspotcode/source-map-support/-/source-map-support-0.8.1.tgz", @@ -589,82 +578,6 @@ "@jridgewell/sourcemap-codec": "^1.4.10" } }, - "node_modules/@cypress/request": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/@cypress/request/-/request-3.0.1.tgz", - "integrity": "sha512-TWivJlJi8ZDx2wGOw1dbLuHJKUYX7bWySw377nlnGOW3hP9/MUKIsEdXT/YngWxVdgNCHRBmFlBipE+5/2ZZlQ==", - "dev": true, - "license": "Apache-2.0", - "dependencies": { - "aws-sign2": "~0.7.0", - "aws4": "^1.8.0", - "caseless": "~0.12.0", - "combined-stream": "~1.0.6", - "extend": "~3.0.2", - "forever-agent": "~0.6.1", - "form-data": "~2.3.2", - "http-signature": "~1.3.6", - "is-typedarray": "~1.0.0", - "isstream": "~0.1.2", - "json-stringify-safe": "~5.0.1", - "mime-types": "~2.1.19", - "performance-now": "^2.1.0", - "qs": "6.10.4", - "safe-buffer": "^5.1.2", - "tough-cookie": "^4.1.3", - "tunnel-agent": "^0.6.0", - "uuid": "^8.3.2" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/@cypress/request/node_modules/form-data": { - "version": "2.3.3", - "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.3.3.tgz", - "integrity": "sha512-1lLKB2Mu3aGP1Q/2eCOx0fNbRMe7XdwktwOruhfqqd0rIJWwN4Dh+E3hrPSlDCXnSR7UtZ1N38rVXm+6+MEhJQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "asynckit": "^0.4.0", - "combined-stream": "^1.0.6", - "mime-types": "^2.1.12" - }, - "engines": { - "node": ">= 0.12" - } - }, - "node_modules/@cypress/request/node_modules/uuid": { - "version": "8.3.2", - "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz", - "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==", - "dev": true, - "license": "MIT", - "bin": { - "uuid": "dist/bin/uuid" - } - }, - "node_modules/@cypress/xvfb": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/@cypress/xvfb/-/xvfb-1.2.4.tgz", - "integrity": "sha512-skbBzPggOVYCbnGgV+0dmBdW/s77ZkAOXIC1knS8NagwDjBrNC1LuXtQJeiN6l+m7lzmHtaoUw/ctJKdqkG57Q==", - "dev": true, - "license": "MIT", - "dependencies": { - "debug": "^3.1.0", - "lodash.once": "^4.1.1" - } - }, - "node_modules/@cypress/xvfb/node_modules/debug": { - "version": "3.2.7", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", - "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "ms": "^2.1.1" - } - }, "node_modules/@emotion/babel-plugin": { "version": "11.11.0", "resolved": "https://registry.npmjs.org/@emotion/babel-plugin/-/babel-plugin-11.11.0.tgz", @@ -1579,24 +1492,6 @@ "url": "https://github.com/chalk/ansi-regex?sponsor=1" } }, - "node_modules/@isaacs/cliui/node_modules/string-width": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz", - "integrity": "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==", - "dev": true, - "license": "MIT", - "dependencies": { - "eastasianwidth": "^0.2.0", - "emoji-regex": "^9.2.2", - "strip-ansi": "^7.0.1" - }, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, "node_modules/@isaacs/cliui/node_modules/strip-ansi": { "version": "7.1.0", "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", @@ -2580,6 +2475,54 @@ "url": "https://opencollective.com/unts" } }, + "node_modules/@playwright/experimental-ct-core": { + "version": "1.44.1", + "resolved": "https://registry.npmjs.org/@playwright/experimental-ct-core/-/experimental-ct-core-1.44.1.tgz", + "integrity": "sha512-IqeXzfmpHH8yHA0fGQ//l/tDJHzUmg2dQj3t28E1tCshvnYc9fVr53Na9+/B8ME//vw0UFpv+CSKcOTHwWrhQg==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "playwright": "1.44.1", + "playwright-core": "1.44.1", + "vite": "^5.2.8" + }, + "engines": { + "node": ">=16" + } + }, + "node_modules/@playwright/experimental-ct-react": { + "version": "1.44.1", + "resolved": "https://registry.npmjs.org/@playwright/experimental-ct-react/-/experimental-ct-react-1.44.1.tgz", + "integrity": "sha512-qRhv2zmZVwtzAYWwQO4j+It0S5zLUuZg/7Ke61ymCC5jGqlwf2kYqogFxBiDdhAO1sz/dN0UtdU+6df0HK5yzw==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@playwright/experimental-ct-core": "1.44.1", + "@vitejs/plugin-react": "^4.2.1" + }, + "bin": { + "playwright": "cli.js" + }, + "engines": { + "node": ">=16" + } + }, + "node_modules/@playwright/test": { + "version": "1.44.1", + "resolved": "https://registry.npmjs.org/@playwright/test/-/test-1.44.1.tgz", + "integrity": "sha512-1hZ4TNvD5z9VuhNJ/walIjvMVvYkZKf71axoF/uiAqpntQJXpG64dlXhoDXE3OczPuTuvjf/M5KWFg5VAVUS3Q==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "playwright": "1.44.1" + }, + "bin": { + "playwright": "cli.js" + }, + "engines": { + "node": ">=16" + } + }, "node_modules/@popperjs/core": { "version": "2.11.8", "resolved": "https://registry.npmjs.org/@popperjs/core/-/core-2.11.8.tgz", @@ -3542,20 +3485,6 @@ "integrity": "sha512-9Hp0ObzwwO57DpLFF0InUjUm/II8GmKAvzbefxQTihCb7KI6yc9yzf0nLc4mVdby5N4DRCgQM2wCup9KTieeww==", "license": "MIT" }, - "node_modules/@types/sinonjs__fake-timers": { - "version": "8.1.1", - "resolved": "https://registry.npmjs.org/@types/sinonjs__fake-timers/-/sinonjs__fake-timers-8.1.1.tgz", - "integrity": "sha512-0kSuKjAS0TrGLJ0M/+8MaFkGsQhZpB6pxOmvS3K8FYI72K//YmdfoW9X2qPsAKh1mkwxGD5zib9s1FIFed6E8g==", - "dev": true, - "license": "MIT" - }, - "node_modules/@types/sizzle": { - "version": "2.3.8", - "resolved": "https://registry.npmjs.org/@types/sizzle/-/sizzle-2.3.8.tgz", - "integrity": "sha512-0vWLNK2D5MT9dg0iOo8GlKguPAU02QjmZitPEsXRuJXU/OGIOt9vT9Fc26wtYuavLxtO45v9PGleoL9Z0k1LHg==", - "dev": true, - "license": "MIT" - }, "node_modules/@types/stylis": { "version": "4.2.5", "resolved": "https://registry.npmjs.org/@types/stylis/-/stylis-4.2.5.tgz", @@ -3575,17 +3504,6 @@ "dev": true, "license": "MIT" }, - "node_modules/@types/yauzl": { - "version": "2.10.3", - "resolved": "https://registry.npmjs.org/@types/yauzl/-/yauzl-2.10.3.tgz", - "integrity": "sha512-oJoftv0LSuaDZE3Le4DbKX+KS9G36NzOeSap90UIK0yMA/NhKJhqlSGtNDORNRaIbQfzjXDrQa0ytJ6mNRGz/Q==", - "dev": true, - "license": "MIT", - "optional": true, - "dependencies": { - "@types/node": "*" - } - }, "node_modules/@typescript-eslint/eslint-plugin": { "version": "7.13.0", "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-7.13.0.tgz", @@ -3889,20 +3807,6 @@ "node": ">= 6.0.0" } }, - "node_modules/aggregate-error": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/aggregate-error/-/aggregate-error-3.1.0.tgz", - "integrity": "sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==", - "dev": true, - "license": "MIT", - "dependencies": { - "clean-stack": "^2.0.0", - "indent-string": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, "node_modules/ajv": { "version": "6.12.6", "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", @@ -3919,45 +3823,6 @@ "url": "https://github.com/sponsors/epoberezkin" } }, - "node_modules/ansi-colors": { - "version": "4.1.3", - "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-4.1.3.tgz", - "integrity": "sha512-/6w/C21Pm1A7aZitlI5Ni/2J6FFQN8i1Cvz3kHABAAbw93v/NlvKdVOqz7CCWz/3iv/JplRSEEZ83XION15ovw==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6" - } - }, - "node_modules/ansi-escapes": { - "version": "4.3.2", - "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.2.tgz", - "integrity": "sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "type-fest": "^0.21.3" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/ansi-escapes/node_modules/type-fest": { - "version": "0.21.3", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.21.3.tgz", - "integrity": "sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==", - "dev": true, - "license": "(MIT OR CC0-1.0)", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, "node_modules/ansi-regex": { "version": "5.0.1", "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", @@ -4001,27 +3866,6 @@ "license": "ISC", "optional": true }, - "node_modules/arch": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/arch/-/arch-2.2.0.tgz", - "integrity": "sha512-Of/R0wqp83cgHozfIYLbBMnej79U/SVGOOyuB3VVFv1NRM/PSFMK12x9KVtiYzJqmnU5WR2qp0Z5rHb7sWGnFQ==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], - "license": "MIT" - }, "node_modules/are-we-there-yet": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-2.0.0.tgz", @@ -4247,65 +4091,18 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/asn1": { - "version": "0.2.6", - "resolved": "https://registry.npmjs.org/asn1/-/asn1-0.2.6.tgz", - "integrity": "sha512-ix/FxPn0MDjeyJ7i/yoHGFt/EX6LyNbxSEhPPXODPL+KB0VPk86UYfL0lMdy+KCnv+fmvIzySwaK5COwqVbWTQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "safer-buffer": "~2.1.0" - } - }, - "node_modules/assert-plus": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", - "integrity": "sha512-NfJ4UzBCcQGLDlQq7nHxH+tv3kyZ0hHQqF5BO6J7tNJeP5do1llPr8dZ8zHonfhAu0PHAdMkSo+8o0wxg9lZWw==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.8" - } - }, "node_modules/ast-types-flow": { "version": "0.0.8", "resolved": "https://registry.npmjs.org/ast-types-flow/-/ast-types-flow-0.0.8.tgz", "integrity": "sha512-OH/2E5Fg20h2aPrbe+QL8JZQFko0YZaF+j4mnQ7BGhfavO7OpSLa8a0y9sBwomHdSbkhTS8TQNayBfnW5DwbvQ==", "license": "MIT" }, - "node_modules/astral-regex": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/astral-regex/-/astral-regex-2.0.0.tgz", - "integrity": "sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/async": { - "version": "3.2.5", - "resolved": "https://registry.npmjs.org/async/-/async-3.2.5.tgz", - "integrity": "sha512-baNZyqaaLhyLVKm/DlvdW051MSgO6b8eVfIezl9E5PqWxFgzLm/wQntEW4zOytVburDEr0JlALEpdOFwvErLsg==", - "dev": true, - "license": "MIT" - }, "node_modules/asynckit": { "version": "0.4.0", "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==", "license": "MIT" }, - "node_modules/at-least-node": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/at-least-node/-/at-least-node-1.0.0.tgz", - "integrity": "sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg==", - "dev": true, - "license": "ISC", - "engines": { - "node": ">= 4.0.0" - } - }, "node_modules/attr-accept": { "version": "2.2.2", "resolved": "https://registry.npmjs.org/attr-accept/-/attr-accept-2.2.2.tgz", @@ -4331,23 +4128,6 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/aws-sign2": { - "version": "0.7.0", - "resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.7.0.tgz", - "integrity": "sha512-08kcGqnYf/YmjoRhfxyu+CLxBjUtHLXLXX/vUfx9l2LYzG3c1m61nrpyFUZI6zeS+Li/wWMMidD9KgrqtGq3mA==", - "dev": true, - "license": "Apache-2.0", - "engines": { - "node": "*" - } - }, - "node_modules/aws4": { - "version": "1.13.0", - "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.13.0.tgz", - "integrity": "sha512-3AungXC4I8kKsS9PuS4JH2nc+0bVY/mjgrephHTIi8fpEeGsTHBUJeosp0Wc1myYMElmD0B3Oc4XL/HVJ4PV2g==", - "dev": true, - "license": "MIT" - }, "node_modules/axe-core": { "version": "4.7.0", "resolved": "https://registry.npmjs.org/axe-core/-/axe-core-4.7.0.tgz", @@ -4415,37 +4195,6 @@ "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", "license": "MIT" }, - "node_modules/base64-js": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", - "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], - "license": "MIT" - }, - "node_modules/bcrypt-pbkdf": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz", - "integrity": "sha512-qeFIXtP4MSoi6NLqO12WfqARWWuCKi2Rn/9hJLEmtB5yTNr9DqFWkJRCf2qShWzPeAMRnOgCrq0sg/KLv5ES9w==", - "dev": true, - "license": "BSD-3-Clause", - "dependencies": { - "tweetnacl": "^0.14.3" - } - }, "node_modules/binary-extensions": { "version": "2.3.0", "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.3.0.tgz", @@ -4459,13 +4208,6 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/blob-util": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/blob-util/-/blob-util-2.0.2.tgz", - "integrity": "sha512-T7JQa+zsXXEa6/8ZhHcQEW1UFfVM49Ts65uBkFL6fz2QmrElqmbajIDJvuA0tEhRe5eIjpV9ZF+0RfZR9voJFQ==", - "dev": true, - "license": "Apache-2.0" - }, "node_modules/bluebird": { "version": "3.7.2", "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.7.2.tgz", @@ -4527,41 +4269,6 @@ "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" } }, - "node_modules/buffer": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz", - "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], - "license": "MIT", - "dependencies": { - "base64-js": "^1.3.1", - "ieee754": "^1.1.13" - } - }, - "node_modules/buffer-crc32": { - "version": "0.2.13", - "resolved": "https://registry.npmjs.org/buffer-crc32/-/buffer-crc32-0.2.13.tgz", - "integrity": "sha512-VO9Ht/+p3SN7SKWqcrgEzjGbRSJYTx+Q1pTQC0wrWqHx0vpJraQ6GtHx8tvcg1rlK1byhU5gccxgOgj7B0TDkQ==", - "dev": true, - "license": "MIT", - "engines": { - "node": "*" - } - }, "node_modules/buffer-from": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", @@ -4569,16 +4276,6 @@ "dev": true, "license": "MIT" }, - "node_modules/cachedir": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/cachedir/-/cachedir-2.4.0.tgz", - "integrity": "sha512-9EtFOZR8g22CL7BWjJ9BUx1+A/djkofnyW3aOXZORNW2kxoUpx2h+uN2cOqwPmFhnpVmxg+KW2OjOSgChTEvsQ==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6" - } - }, "node_modules/call-bind": { "version": "1.0.7", "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.7.tgz", @@ -4653,13 +4350,6 @@ "node": ">=6" } }, - "node_modules/caseless": { - "version": "0.12.0", - "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz", - "integrity": "sha512-4tYFyifaFfGacoiObjJegolkwSU4xQNGbVgUiNYVUxbQ2x2lUsFvY4hVgVzGiIe6WLOPqycWXA40l+PWsxthUw==", - "dev": true, - "license": "Apache-2.0" - }, "node_modules/chalk": { "version": "2.4.2", "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", @@ -4763,22 +4453,6 @@ "node": ">=10" } }, - "node_modules/ci-info": { - "version": "3.9.0", - "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.9.0.tgz", - "integrity": "sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/sibiraj-s" - } - ], - "license": "MIT", - "engines": { - "node": ">=8" - } - }, "node_modules/cjs-module-lexer": { "version": "1.3.1", "resolved": "https://registry.npmjs.org/cjs-module-lexer/-/cjs-module-lexer-1.3.1.tgz", @@ -4791,62 +4465,6 @@ "integrity": "sha512-saHYOzhIQs6wy2sVxTM6bUDsQO4F50V9RQ22qBpEdCW+I+/Wmke2HOl6lS6dTpdxVhb88/I6+Hs+438c3lfUow==", "license": "MIT" }, - "node_modules/clean-stack": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/clean-stack/-/clean-stack-2.2.0.tgz", - "integrity": "sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6" - } - }, - "node_modules/cli-cursor": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-3.1.0.tgz", - "integrity": "sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==", - "dev": true, - "license": "MIT", - "dependencies": { - "restore-cursor": "^3.1.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/cli-table3": { - "version": "0.6.5", - "resolved": "https://registry.npmjs.org/cli-table3/-/cli-table3-0.6.5.tgz", - "integrity": "sha512-+W/5efTR7y5HRD7gACw9yQjqMVvEMLBHmboM/kPWam+H+Hmyrgjh6YncVKK122YZkXrLudzTuAukUw9FnMf7IQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "string-width": "^4.2.0" - }, - "engines": { - "node": "10.* || >= 12.*" - }, - "optionalDependencies": { - "@colors/colors": "1.5.0" - } - }, - "node_modules/cli-truncate": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/cli-truncate/-/cli-truncate-2.1.0.tgz", - "integrity": "sha512-n8fOixwDD6b/ObinzTrp1ZKFzbgvKZvuz/TvejnLn1aQfC6r52XEx85FmuC+3HI+JM7coBRXUvNqEU2PHVrHpg==", - "dev": true, - "license": "MIT", - "dependencies": { - "slice-ansi": "^3.0.0", - "string-width": "^4.2.0" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, "node_modules/client-only": { "version": "0.0.1", "resolved": "https://registry.npmjs.org/client-only/-/client-only-0.0.1.tgz", @@ -4905,6 +4523,28 @@ "dev": true, "license": "MIT" }, + "node_modules/cliui/node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true, + "license": "MIT" + }, + "node_modules/cliui/node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dev": true, + "license": "MIT", + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, "node_modules/cliui/node_modules/wrap-ansi": { "version": "7.0.0", "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", @@ -4958,13 +4598,6 @@ "color-support": "bin.js" } }, - "node_modules/colorette": { - "version": "2.0.20", - "resolved": "https://registry.npmjs.org/colorette/-/colorette-2.0.20.tgz", - "integrity": "sha512-IfEDxwoWIjkeXL1eXcDiow4UbKjhLdq6/EuSVR9GMN7KVH3r9gQ83e73hsz1Nd1T3ijd5xv1wcWRYO+D6kCI2w==", - "dev": true, - "license": "MIT" - }, "node_modules/combined-stream": { "version": "1.0.8", "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", @@ -4988,24 +4621,11 @@ } }, "node_modules/commander": { - "version": "6.2.1", - "resolved": "https://registry.npmjs.org/commander/-/commander-6.2.1.tgz", - "integrity": "sha512-U7VdrJFnJgo4xjrHpTzu0yrHPGImdsmD95ZlgYSEajAn2JKzDhDTPG9kBTefmObL2w/ngeZnilk+OV9CG3d7UA==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 6" - } - }, - "node_modules/common-tags": { - "version": "1.8.2", - "resolved": "https://registry.npmjs.org/common-tags/-/common-tags-1.8.2.tgz", - "integrity": "sha512-gk/Z852D2Wtb//0I+kRFNKKE9dIIVirjoqPoA1wJU+XePVXZfGeBpk45+A1rKO4Q43prqWBNY/MiIeRLbPWUaA==", + "version": "2.20.3", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", + "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", "dev": true, - "license": "MIT", - "engines": { - "node": ">=4.0.0" - } + "license": "MIT" }, "node_modules/concat-map": { "version": "0.0.1", @@ -5049,13 +4669,6 @@ "toggle-selection": "^1.0.6" } }, - "node_modules/core-util-is": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", - "integrity": "sha512-3lqz5YjWTYnW6dlDa5TLaTCcShfar1e40rmcJVwCBJC6mWlFuj0eCHIElmG1g5kyuJ/GD+8Wn4FFCcz4gJPfaQ==", - "dev": true, - "license": "MIT" - }, "node_modules/cosmiconfig": { "version": "7.1.0", "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.1.0.tgz", @@ -5225,238 +4838,12 @@ "integrity": "sha512-LO/lzYRw134LMDVnLyAf1dHE5tyO6axEFkR3TXjQIOmMkAM9YL6QsiUwuXzZAmFnuDJcs4hayOgyIYtViXFrLw==", "license": "BSD-2-Clause" }, - "node_modules/cypress": { - "version": "13.11.0", - "resolved": "https://registry.npmjs.org/cypress/-/cypress-13.11.0.tgz", - "integrity": "sha512-NXXogbAxVlVje4XHX+Cx5eMFZv4Dho/2rIcdBHg9CNPFUGZdM4cRdgIgM7USmNYsC12XY0bZENEQ+KBk72fl+A==", - "dev": true, - "hasInstallScript": true, - "license": "MIT", - "dependencies": { - "@cypress/request": "^3.0.0", - "@cypress/xvfb": "^1.2.4", - "@types/sinonjs__fake-timers": "8.1.1", - "@types/sizzle": "^2.3.2", - "arch": "^2.2.0", - "blob-util": "^2.0.2", - "bluebird": "^3.7.2", - "buffer": "^5.7.1", - "cachedir": "^2.3.0", - "chalk": "^4.1.0", - "check-more-types": "^2.24.0", - "cli-cursor": "^3.1.0", - "cli-table3": "~0.6.1", - "commander": "^6.2.1", - "common-tags": "^1.8.0", - "dayjs": "^1.10.4", - "debug": "^4.3.4", - "enquirer": "^2.3.6", - "eventemitter2": "6.4.7", - "execa": "4.1.0", - "executable": "^4.1.1", - "extract-zip": "2.0.1", - "figures": "^3.2.0", - "fs-extra": "^9.1.0", - "getos": "^3.2.1", - "is-ci": "^3.0.1", - "is-installed-globally": "~0.4.0", - "lazy-ass": "^1.6.0", - "listr2": "^3.8.3", - "lodash": "^4.17.21", - "log-symbols": "^4.0.0", - "minimist": "^1.2.8", - "ospath": "^1.2.2", - "pretty-bytes": "^5.6.0", - "process": "^0.11.10", - "proxy-from-env": "1.0.0", - "request-progress": "^3.0.0", - "semver": "^7.5.3", - "supports-color": "^8.1.1", - "tmp": "~0.2.1", - "untildify": "^4.0.0", - "yauzl": "^2.10.0" - }, - "bin": { - "cypress": "bin/cypress" - }, - "engines": { - "node": "^16.0.0 || ^18.0.0 || >=20.0.0" - } - }, - "node_modules/cypress-react-selector": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/cypress-react-selector/-/cypress-react-selector-3.0.0.tgz", - "integrity": "sha512-AQCgwbcMDkIdYcf6knvLxqzBnejahIbJPHqUhARi8k+QbM8sgUBDds98PaHJVMdPiX2J8RJjXHmUMPD8VerPSw==", - "dev": true, - "license": "MIT", - "dependencies": { - "resq": "1.10.2" - } - }, - "node_modules/cypress-react-selector/node_modules/fast-deep-equal": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-2.0.1.tgz", - "integrity": "sha512-bCK/2Z4zLidyB4ReuIsvALH6w31YfAQDmXMqMx6FyfHqvBxtjC0eRumeSu4Bs3XtXwpyIywtSTrVT99BxY1f9w==", - "dev": true, - "license": "MIT" - }, - "node_modules/cypress-react-selector/node_modules/resq": { - "version": "1.10.2", - "resolved": "https://registry.npmjs.org/resq/-/resq-1.10.2.tgz", - "integrity": "sha512-HmgVS3j+FLrEDBTDYysPdPVF9/hioDMJ/otOiQDKqk77YfZeeLOj0qi34yObumcud1gBpk+wpBTEg4kMicD++A==", - "dev": true, - "license": "MIT", - "dependencies": { - "fast-deep-equal": "^2.0.1" - } - }, - "node_modules/cypress/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "license": "MIT", - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/cypress/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "license": "MIT", - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/cypress/node_modules/chalk/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "license": "MIT", - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/cypress/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/cypress/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true, - "license": "MIT" - }, - "node_modules/cypress/node_modules/fs-extra": { - "version": "9.1.0", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz", - "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "at-least-node": "^1.0.0", - "graceful-fs": "^4.2.0", - "jsonfile": "^6.0.1", - "universalify": "^2.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/cypress/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/cypress/node_modules/proxy-from-env": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/proxy-from-env/-/proxy-from-env-1.0.0.tgz", - "integrity": "sha512-F2JHgJQ1iqwnHDcQjVBsq3n/uoaFL+iPW/eAeL7kVxy/2RrWaN4WroKjjvbsoRtv0ftelNyC01bjRhn/bhcf4A==", - "dev": true, - "license": "MIT" - }, - "node_modules/cypress/node_modules/semver": { - "version": "7.6.2", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.2.tgz", - "integrity": "sha512-FNAIBWCx9qcRhoHcgcJ0gvU7SN1lYU2ZXuSfl04bSC5OpvDHFyJCjdNHomPXxjQlCBU67YW64PzY7/VIEH7F2w==", - "dev": true, - "license": "ISC", - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/cypress/node_modules/supports-color": { - "version": "8.1.1", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", - "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", - "dev": true, - "license": "MIT", - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/supports-color?sponsor=1" - } - }, "node_modules/damerau-levenshtein": { "version": "1.0.8", "resolved": "https://registry.npmjs.org/damerau-levenshtein/-/damerau-levenshtein-1.0.8.tgz", "integrity": "sha512-sdQSFB7+llfUcQHUQO3+B8ERRj0Oa4w9POWMI/puGtuf7gFywGmkaLCElnudfTiKZV+NvHqL0ifzdrI8Ro7ESA==", "license": "BSD-2-Clause" }, - "node_modules/dashdash": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz", - "integrity": "sha512-jRFi8UDGo6j+odZiEpjazZaWqEal3w/basFjQHQEwVtZJGDpxbH1MeYluwCS8Xq5wmLJooDlMgvVarmWfGM44g==", - "dev": true, - "license": "MIT", - "dependencies": { - "assert-plus": "^1.0.0" - }, - "engines": { - "node": ">=0.10" - } - }, "node_modules/data-view-buffer": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/data-view-buffer/-/data-view-buffer-1.0.1.tgz", @@ -5518,13 +4905,6 @@ "url": "https://github.com/sponsors/kossnocorp" } }, - "node_modules/dayjs": { - "version": "1.11.11", - "resolved": "https://registry.npmjs.org/dayjs/-/dayjs-1.11.11.tgz", - "integrity": "sha512-okzr3f11N6WuqYtZSvm+F776mB41wRZMhKP+hc34YdW+KmtYYK9iqvHSwo2k9FEH3fhGXvOPV6yz2IcSrfRUDg==", - "dev": true, - "license": "MIT" - }, "node_modules/debounce": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/debounce/-/debounce-2.1.0.tgz", @@ -5731,17 +5111,6 @@ "dev": true, "license": "MIT" }, - "node_modules/ecc-jsbn": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz", - "integrity": "sha512-eh9O+hwRHNbG4BLTjEl3nw044CkGm5X6LoaCf7LPp7UU8Qrt47JYNi6nPX8xjW97TKGKm1ouctg0QSpZe9qrnw==", - "dev": true, - "license": "MIT", - "dependencies": { - "jsbn": "~0.1.0", - "safer-buffer": "^2.1.0" - } - }, "node_modules/electron-to-chromium": { "version": "1.4.803", "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.803.tgz", @@ -5754,16 +5123,6 @@ "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==", "license": "MIT" }, - "node_modules/end-of-stream": { - "version": "1.4.4", - "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz", - "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==", - "dev": true, - "license": "MIT", - "dependencies": { - "once": "^1.4.0" - } - }, "node_modules/enhanced-resolve": { "version": "5.17.0", "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.17.0.tgz", @@ -5777,20 +5136,6 @@ "node": ">=10.13.0" } }, - "node_modules/enquirer": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/enquirer/-/enquirer-2.4.1.tgz", - "integrity": "sha512-rRqJg/6gd538VHvR3PSrdRBb/1Vy2YfzHqzvbhGIQpDRKIa4FgV/54b5Q1xYSxOOwKvjXweS26E0Q+nAMwp2pQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "ansi-colors": "^4.1.1", - "strip-ansi": "^6.0.1" - }, - "engines": { - "node": ">=8.6" - } - }, "node_modules/errno": { "version": "0.1.8", "resolved": "https://registry.npmjs.org/errno/-/errno-0.1.8.tgz", @@ -6663,13 +6008,6 @@ "through": "~2.3.1" } }, - "node_modules/eventemitter2": { - "version": "6.4.7", - "resolved": "https://registry.npmjs.org/eventemitter2/-/eventemitter2-6.4.7.tgz", - "integrity": "sha512-tYUSVOGeQPKt/eC1ABfhHy5Xd96N3oIijJvN3O9+TsC28T5V9yX9oEfEK5faP0EFSNVOG97qtAS68GBrQB2hDg==", - "dev": true, - "license": "MIT" - }, "node_modules/events-polyfill": { "version": "2.1.2", "resolved": "https://registry.npmjs.org/events-polyfill/-/events-polyfill-2.1.2.tgz", @@ -6677,20 +6015,20 @@ "license": "MIT" }, "node_modules/execa": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/execa/-/execa-4.1.0.tgz", - "integrity": "sha512-j5W0//W7f8UxAn8hXVnwG8tLwdiUy4FJLcSupCg6maBYZDpyBvTApK7KyuI4bKj8KOh1r2YH+6ucuYtJv1bTZA==", + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz", + "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==", "dev": true, "license": "MIT", "dependencies": { - "cross-spawn": "^7.0.0", - "get-stream": "^5.0.0", - "human-signals": "^1.1.1", + "cross-spawn": "^7.0.3", + "get-stream": "^6.0.0", + "human-signals": "^2.1.0", "is-stream": "^2.0.0", "merge-stream": "^2.0.0", - "npm-run-path": "^4.0.0", - "onetime": "^5.1.0", - "signal-exit": "^3.0.2", + "npm-run-path": "^4.0.1", + "onetime": "^5.1.2", + "signal-exit": "^3.0.3", "strip-final-newline": "^2.0.0" }, "engines": { @@ -6700,18 +6038,12 @@ "url": "https://github.com/sindresorhus/execa?sponsor=1" } }, - "node_modules/executable": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/executable/-/executable-4.1.1.tgz", - "integrity": "sha512-8iA79xD3uAch729dUG8xaaBBFGaEa0wdD2VkYLFHwlqosEj/jT66AzcreRDSgV7ehnNLBW2WR5jIXwGKjVdTLg==", + "node_modules/execa/node_modules/signal-exit": { + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", + "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", "dev": true, - "license": "MIT", - "dependencies": { - "pify": "^2.2.0" - }, - "engines": { - "node": ">=4" - } + "license": "ISC" }, "node_modules/exenv": { "version": "1.2.2", @@ -6719,44 +6051,6 @@ "integrity": "sha512-Z+ktTxTwv9ILfgKCk32OX3n/doe+OcLTRtqK9pcL+JsP3J1/VW8Uvl4ZjLlKqeW4rzK4oesDOGMEMRIZqtP4Iw==", "license": "BSD-3-Clause" }, - "node_modules/extend": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", - "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==", - "dev": true, - "license": "MIT" - }, - "node_modules/extract-zip": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extract-zip/-/extract-zip-2.0.1.tgz", - "integrity": "sha512-GDhU9ntwuKyGXdZBUgTIe+vXnWj0fppUEtMDL0+idd5Sta8TGpHssn/eusA9mrPr9qNDym6SxAYZjNvCn/9RBg==", - "dev": true, - "license": "BSD-2-Clause", - "dependencies": { - "debug": "^4.1.1", - "get-stream": "^5.1.0", - "yauzl": "^2.10.0" - }, - "bin": { - "extract-zip": "cli.js" - }, - "engines": { - "node": ">= 10.17.0" - }, - "optionalDependencies": { - "@types/yauzl": "^2.9.1" - } - }, - "node_modules/extsprintf": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.3.0.tgz", - "integrity": "sha512-11Ndz7Nv+mvAC1j0ktTa7fAb0vLyGGX+rMHNBYQviQDGU0Hw7lhctJANqbPhu9nV9/izT/IntTgZ7Im/9LJs9g==", - "dev": true, - "engines": [ - "node >=0.6.0" - ], - "license": "MIT" - }, "node_modules/fast-deep-equal": { "version": "3.1.3", "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", @@ -6849,16 +6143,6 @@ "url": "https://github.com/sponsors/wooorm" } }, - "node_modules/fd-slicer": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/fd-slicer/-/fd-slicer-1.1.0.tgz", - "integrity": "sha512-cE1qsB/VwyQozZ+q1dGxR8LBYNZeofhEdUNGSMbQD3Gw2lAzX9Zb3uIU6Ebc/Fmyjo9AWWfnn0AUCHqtevs/8g==", - "dev": true, - "license": "MIT", - "dependencies": { - "pend": "~1.2.0" - } - }, "node_modules/fetch-retry": { "version": "6.0.0", "resolved": "https://registry.npmjs.org/fetch-retry/-/fetch-retry-6.0.0.tgz", @@ -6866,22 +6150,6 @@ "dev": true, "license": "MIT" }, - "node_modules/figures": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/figures/-/figures-3.2.0.tgz", - "integrity": "sha512-yaduQFRKLXYOGgEn6AZau90j3ggSOyiqXU0F9JZfeXYhNa+Jk4X+s45A2zg5jns87GAFa34BBm2kXw4XpNcbdg==", - "dev": true, - "license": "MIT", - "dependencies": { - "escape-string-regexp": "^1.0.5" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, "node_modules/file-entry-cache": { "version": "6.0.1", "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz", @@ -7014,29 +6282,6 @@ "url": "https://github.com/sponsors/isaacs" } }, - "node_modules/foreground-child/node_modules/signal-exit": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz", - "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==", - "dev": true, - "license": "ISC", - "engines": { - "node": ">=14" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/forever-agent": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz", - "integrity": "sha512-j0KLYPhm6zeac4lz3oJ3o65qvgQCcPubiyotZrXqEaG4hNagNYO8qdlUrX5vwqv9ohqeT/Z3j6+yW067yWWdUw==", - "dev": true, - "license": "Apache-2.0", - "engines": { - "node": "*" - } - }, "node_modules/form-data": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.0.tgz", @@ -7124,9 +6369,9 @@ "license": "ISC" }, "node_modules/fsevents": { - "version": "2.3.3", - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", - "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", + "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", "dev": true, "hasInstallScript": true, "license": "MIT", @@ -7197,6 +6442,38 @@ "node": ">=10" } }, + "node_modules/gauge/node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true, + "license": "MIT", + "optional": true + }, + "node_modules/gauge/node_modules/signal-exit": { + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", + "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", + "dev": true, + "license": "ISC", + "optional": true + }, + "node_modules/gauge/node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dev": true, + "license": "MIT", + "optional": true, + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, "node_modules/gensync": { "version": "1.0.0-beta.2", "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", @@ -7236,16 +6513,13 @@ } }, "node_modules/get-stream": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz", - "integrity": "sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==", + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", + "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", "dev": true, "license": "MIT", - "dependencies": { - "pump": "^3.0.0" - }, "engines": { - "node": ">=8" + "node": ">=10" }, "funding": { "url": "https://github.com/sponsors/sindresorhus" @@ -7280,26 +6554,6 @@ "url": "https://github.com/privatenumber/get-tsconfig?sponsor=1" } }, - "node_modules/getos": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/getos/-/getos-3.2.1.tgz", - "integrity": "sha512-U56CfOK17OKgTVqozZjUKNdkfEv6jk5WISBJ8SHoagjE6L69zOwl3Z+O8myjY9MEW3i2HPWQBt/LTbCgcC973Q==", - "dev": true, - "license": "MIT", - "dependencies": { - "async": "^3.2.0" - } - }, - "node_modules/getpass": { - "version": "0.1.7", - "resolved": "https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz", - "integrity": "sha512-0fzj9JxOLfJ+XGLhR8ze3unN0KZCgZwiSSDz168VERjK8Wl8kVSdcu2kspd4s4wtAa1y/qrVRiAA0WclVsu0ng==", - "dev": true, - "license": "MIT", - "dependencies": { - "assert-plus": "^1.0.0" - } - }, "node_modules/glob": { "version": "10.4.1", "resolved": "https://registry.npmjs.org/glob/-/glob-10.4.1.tgz", @@ -7347,22 +6601,6 @@ "node": ">= 0.10" } }, - "node_modules/global-dirs": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/global-dirs/-/global-dirs-3.0.1.tgz", - "integrity": "sha512-NBcGGFbBA9s1VzD41QXDG+3++t9Mn5t1FpLdhESY6oKY4gYTFpX4wO3sqGUa0Srjtbfj3szX0RnemmrVRUdULA==", - "dev": true, - "license": "MIT", - "dependencies": { - "ini": "2.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, "node_modules/globals": { "version": "11.12.0", "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", @@ -7595,21 +6833,6 @@ "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==", "license": "MIT" }, - "node_modules/http-signature": { - "version": "1.3.6", - "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.3.6.tgz", - "integrity": "sha512-3adrsD6zqo4GsTqtO7FyrejHNv+NgiIfAfv68+jVlFmSr9OGy7zrxONceFRLKvnnZA5jbxQBX1u9PpB6Wi32Gw==", - "dev": true, - "license": "MIT", - "dependencies": { - "assert-plus": "^1.0.0", - "jsprim": "^2.0.2", - "sshpk": "^1.14.1" - }, - "engines": { - "node": ">=0.10" - } - }, "node_modules/https-proxy-agent": { "version": "5.0.1", "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz", @@ -7626,13 +6849,13 @@ } }, "node_modules/human-signals": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-1.1.1.tgz", - "integrity": "sha512-SEQu7vl8KjNL2eoGBLF3+wAjpsNfA9XMlXAYj/3EdaNfAlxKthD1xjEQfGOUhllCGGJVNY34bRr6lPINhNjyZw==", + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz", + "integrity": "sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==", "dev": true, "license": "Apache-2.0", "engines": { - "node": ">=8.12.0" + "node": ">=10.17.0" } }, "node_modules/hyphenate-style-name": { @@ -7655,27 +6878,6 @@ "node": ">=0.10.0" } }, - "node_modules/ieee754": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", - "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], - "license": "BSD-3-Clause" - }, "node_modules/ignore": { "version": "5.3.1", "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.1.tgz", @@ -7753,16 +6955,6 @@ "node": ">=0.8.19" } }, - "node_modules/indent-string": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz", - "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, "node_modules/inflight": { "version": "1.0.6", "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", @@ -7780,16 +6972,6 @@ "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", "license": "ISC" }, - "node_modules/ini": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ini/-/ini-2.0.0.tgz", - "integrity": "sha512-7PnF4oN3CvZF23ADhA5wRaYEQpJ8qygSkbtTXWBeXWXmEVRXK+1ITciHWwHhsjv1TmW0MgacIv6hEi5pX5NQdA==", - "dev": true, - "license": "ISC", - "engines": { - "node": ">=10" - } - }, "node_modules/inline-style-prefixer": { "version": "7.0.0", "resolved": "https://registry.npmjs.org/inline-style-prefixer/-/inline-style-prefixer-7.0.0.tgz", @@ -7928,19 +7110,6 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/is-ci": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/is-ci/-/is-ci-3.0.1.tgz", - "integrity": "sha512-ZYvCgrefwqoQ6yTyYUbQu64HsITZ3NfKX1lzaEYdkTDcfKzzCI/wthRRYKkdjHKFVgNiXKAKm65Zo1pk2as/QQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "ci-info": "^3.2.0" - }, - "bin": { - "is-ci": "bin.js" - } - }, "node_modules/is-core-module": { "version": "2.13.1", "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.13.1.tgz", @@ -8083,23 +7252,6 @@ "integrity": "sha512-FeXIBgG/CPGd/WUxuEyvgGTEfwiG9Z4EKGxjNMRqviiIIfsmgrpnHLffEDdwUHqNva1VEW91o3xBT/m8Elgl9g==", "license": "MIT" }, - "node_modules/is-installed-globally": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/is-installed-globally/-/is-installed-globally-0.4.0.tgz", - "integrity": "sha512-iwGqO3J21aaSkC7jWnHP/difazwS7SFeIqxv6wEtLU8Y5KlzFTjyqcSIT0d8s4+dDhKytsk9PJZ2BkS5eZwQRQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "global-dirs": "^3.0.0", - "is-path-inside": "^3.0.2" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, "node_modules/is-map": { "version": "2.0.3", "resolved": "https://registry.npmjs.org/is-map/-/is-map-2.0.3.tgz", @@ -8258,26 +7410,6 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/is-typedarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", - "integrity": "sha512-cyA56iCMHAh5CdzjJIa4aohJyeO1YbwLi3Jc35MmRU6poroFjIGZzUzupGiRPOjgHg9TLu43xbpwXk523fMxKA==", - "dev": true, - "license": "MIT" - }, - "node_modules/is-unicode-supported": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-0.1.0.tgz", - "integrity": "sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, "node_modules/is-weakmap": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/is-weakmap/-/is-weakmap-2.0.2.tgz", @@ -8361,13 +7493,6 @@ "whatwg-fetch": "^3.4.1" } }, - "node_modules/isstream": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz", - "integrity": "sha512-Yljz7ffyPbrLpLngrMtZ7NduUgVvi6wG9RJ9IUcyCd59YQ911PBJphODUcbOVbqYfxe1wuYf/LJ8PauMRwsM/g==", - "dev": true, - "license": "MIT" - }, "node_modules/iterator.prototype": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/iterator.prototype/-/iterator.prototype-1.1.2.tgz", @@ -8438,13 +7563,6 @@ "js-yaml": "bin/js-yaml.js" } }, - "node_modules/jsbn": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz", - "integrity": "sha512-UVU9dibq2JcFWxQPA6KCqj5O42VOmAY3zQUfEKxU0KpTGXwNoCjkX1e13eHNvw/xPynt6pU0rZ1htjWTNTSXsg==", - "dev": true, - "license": "MIT" - }, "node_modules/jsesc": { "version": "2.5.2", "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", @@ -8469,13 +7587,6 @@ "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==", "license": "MIT" }, - "node_modules/json-schema": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.4.0.tgz", - "integrity": "sha512-es94M3nTIfsEPisRafak+HDLfHXnKBhV3vU5eqPcS3flIWqcxJWgXHXiey3YrpaNsanY5ei1VoYEbOzijuq9BA==", - "dev": true, - "license": "(AFL-2.1 OR BSD-3-Clause)" - }, "node_modules/json-schema-traverse": { "version": "0.4.1", "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", @@ -8488,13 +7599,6 @@ "integrity": "sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==", "license": "MIT" }, - "node_modules/json-stringify-safe": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz", - "integrity": "sha512-ZClg6AaYvamvYEE82d3Iyd3vSSIjQ+odgjaTzRuO3s7toCdFKczob2i0zCh7JE8kWn17yvAWhUVxvqGwUalsRA==", - "dev": true, - "license": "ISC" - }, "node_modules/json5": { "version": "2.2.3", "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz", @@ -8520,22 +7624,6 @@ "graceful-fs": "^4.1.6" } }, - "node_modules/jsprim": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/jsprim/-/jsprim-2.0.2.tgz", - "integrity": "sha512-gqXddjPqQ6G40VdnI6T6yObEC+pDNvyP95wdQhkWkg7crHH3km5qP1FsOXEkzEQwnz6gz5qGTn1c2Y52wP3OyQ==", - "dev": true, - "engines": [ - "node >=0.6.0" - ], - "license": "MIT", - "dependencies": { - "assert-plus": "1.0.0", - "extsprintf": "1.3.0", - "json-schema": "0.4.0", - "verror": "1.10.0" - } - }, "node_modules/jss": { "version": "10.10.0", "resolved": "https://registry.npmjs.org/jss/-/jss-10.10.0.tgz", @@ -8763,367 +7851,81 @@ "node_modules/less": { "version": "4.2.0", "resolved": "https://registry.npmjs.org/less/-/less-4.2.0.tgz", - "integrity": "sha512-P3b3HJDBtSzsXUl0im2L7gTO5Ubg8mEN6G8qoTS77iXxXX4Hvu4Qj540PZDvQ8V6DmX6iXo98k7Md0Cm1PrLaA==", - "dev": true, - "license": "Apache-2.0", - "dependencies": { - "copy-anything": "^2.0.1", - "parse-node-version": "^1.0.1", - "tslib": "^2.3.0" - }, - "bin": { - "lessc": "bin/lessc" - }, - "engines": { - "node": ">=6" - }, - "optionalDependencies": { - "errno": "^0.1.1", - "graceful-fs": "^4.1.2", - "image-size": "~0.5.0", - "make-dir": "^2.1.0", - "mime": "^1.4.1", - "needle": "^3.1.0", - "source-map": "~0.6.0" - } - }, - "node_modules/levn": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz", - "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==", - "license": "MIT", - "dependencies": { - "prelude-ls": "^1.2.1", - "type-check": "~0.4.0" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/lines-and-columns": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz", - "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==", - "license": "MIT" - }, - "node_modules/listr2": { - "version": "3.14.0", - "resolved": "https://registry.npmjs.org/listr2/-/listr2-3.14.0.tgz", - "integrity": "sha512-TyWI8G99GX9GjE54cJ+RrNMcIFBfwMPxc3XTFiAYGN4s10hWROGtOg7+O6u6LE3mNkyld7RSLE6nrKBvTfcs3g==", - "dev": true, - "license": "MIT", - "dependencies": { - "cli-truncate": "^2.1.0", - "colorette": "^2.0.16", - "log-update": "^4.0.0", - "p-map": "^4.0.0", - "rfdc": "^1.3.0", - "rxjs": "^7.5.1", - "through": "^2.3.8", - "wrap-ansi": "^7.0.0" - }, - "engines": { - "node": ">=10.0.0" - }, - "peerDependencies": { - "enquirer": ">= 2.3.0 < 3" - }, - "peerDependenciesMeta": { - "enquirer": { - "optional": true - } - } - }, - "node_modules/listr2/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "license": "MIT", - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/listr2/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/listr2/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true, - "license": "MIT" - }, - "node_modules/listr2/node_modules/p-map": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/p-map/-/p-map-4.0.0.tgz", - "integrity": "sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "aggregate-error": "^3.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/listr2/node_modules/wrap-ansi": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", - "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", - "dev": true, - "license": "MIT", - "dependencies": { - "ansi-styles": "^4.0.0", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/wrap-ansi?sponsor=1" - } - }, - "node_modules/locate-path": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", - "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", - "license": "MIT", - "dependencies": { - "p-locate": "^5.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/lodash": { - "version": "4.17.21", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", - "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", - "license": "MIT" - }, - "node_modules/lodash.merge": { - "version": "4.6.2", - "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz", - "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==", - "license": "MIT" - }, - "node_modules/lodash.once": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/lodash.once/-/lodash.once-4.1.1.tgz", - "integrity": "sha512-Sb487aTOCr9drQVL8pIxOzVhafOjZN9UU54hiN8PU3uAiSV7lx1yYNpbNmex2PK6dSJoNTSJUUswT651yww3Mg==", - "dev": true, - "license": "MIT" - }, - "node_modules/lodash.throttle": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/lodash.throttle/-/lodash.throttle-4.1.1.tgz", - "integrity": "sha512-wIkUCfVKpVsWo3JSZlc+8MB5it+2AN5W8J7YVMST30UrvcQNZ1Okbj+rbVniijTWE6FGYy4XJq/rHkas8qJMLQ==", - "license": "MIT" - }, - "node_modules/log-symbols": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-4.1.0.tgz", - "integrity": "sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg==", - "dev": true, - "license": "MIT", - "dependencies": { - "chalk": "^4.1.0", - "is-unicode-supported": "^0.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/log-symbols/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "license": "MIT", - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/log-symbols/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "license": "MIT", - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/log-symbols/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/log-symbols/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true, - "license": "MIT" - }, - "node_modules/log-symbols/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/log-symbols/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "license": "MIT", - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/log-update": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/log-update/-/log-update-4.0.0.tgz", - "integrity": "sha512-9fkkDevMefjg0mmzWFBW8YkFP91OrizzkW3diF7CpG+S2EYdy4+TVfGwz1zeF8x7hCx1ovSPTOE9Ngib74qqUg==", - "dev": true, - "license": "MIT", - "dependencies": { - "ansi-escapes": "^4.3.0", - "cli-cursor": "^3.1.0", - "slice-ansi": "^4.0.0", - "wrap-ansi": "^6.2.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/log-update/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "integrity": "sha512-P3b3HJDBtSzsXUl0im2L7gTO5Ubg8mEN6G8qoTS77iXxXX4Hvu4Qj540PZDvQ8V6DmX6iXo98k7Md0Cm1PrLaA==", "dev": true, - "license": "MIT", + "license": "Apache-2.0", "dependencies": { - "color-convert": "^2.0.1" + "copy-anything": "^2.0.1", + "parse-node-version": "^1.0.1", + "tslib": "^2.3.0" + }, + "bin": { + "lessc": "bin/lessc" }, "engines": { - "node": ">=8" + "node": ">=6" }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" + "optionalDependencies": { + "errno": "^0.1.1", + "graceful-fs": "^4.1.2", + "image-size": "~0.5.0", + "make-dir": "^2.1.0", + "mime": "^1.4.1", + "needle": "^3.1.0", + "source-map": "~0.6.0" } }, - "node_modules/log-update/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, + "node_modules/levn": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz", + "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==", "license": "MIT", "dependencies": { - "color-name": "~1.1.4" + "prelude-ls": "^1.2.1", + "type-check": "~0.4.0" }, "engines": { - "node": ">=7.0.0" + "node": ">= 0.8.0" } }, - "node_modules/log-update/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true, + "node_modules/lines-and-columns": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz", + "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==", "license": "MIT" }, - "node_modules/log-update/node_modules/slice-ansi": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-4.0.0.tgz", - "integrity": "sha512-qMCMfhY040cVHT43K9BFygqYbUPFZKHOg7K73mtTWJRb8pyP3fzf4Ixd5SzdEJQ6MRUg/WBnOLxghZtKKurENQ==", - "dev": true, + "node_modules/locate-path": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", + "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", "license": "MIT", "dependencies": { - "ansi-styles": "^4.0.0", - "astral-regex": "^2.0.0", - "is-fullwidth-code-point": "^3.0.0" + "p-locate": "^5.0.0" }, "engines": { "node": ">=10" }, "funding": { - "url": "https://github.com/chalk/slice-ansi?sponsor=1" + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/log-update/node_modules/wrap-ansi": { - "version": "6.2.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz", - "integrity": "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==", - "dev": true, - "license": "MIT", - "dependencies": { - "ansi-styles": "^4.0.0", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0" - }, - "engines": { - "node": ">=8" - } + "node_modules/lodash": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", + "license": "MIT" + }, + "node_modules/lodash.merge": { + "version": "4.6.2", + "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz", + "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==", + "license": "MIT" + }, + "node_modules/lodash.throttle": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/lodash.throttle/-/lodash.throttle-4.1.1.tgz", + "integrity": "sha512-wIkUCfVKpVsWo3JSZlc+8MB5it+2AN5W8J7YVMST30UrvcQNZ1Okbj+rbVniijTWE6FGYy4XJq/rHkas8qJMLQ==", + "license": "MIT" }, "node_modules/loose-envify": { "version": "1.4.0", @@ -9185,17 +7987,6 @@ "node": ">=6" } }, - "node_modules/make-dir/node_modules/pify": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", - "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==", - "dev": true, - "license": "MIT", - "optional": true, - "engines": { - "node": ">=6" - } - }, "node_modules/make-dir/node_modules/semver": { "version": "5.7.2", "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz", @@ -9800,13 +8591,6 @@ "node": ">= 0.8.0" } }, - "node_modules/ospath": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/ospath/-/ospath-1.2.2.tgz", - "integrity": "sha512-o6E5qJV5zkAbIDNhGSIlyOhScKXgQrSRMilfph0clDfM0nEnBOlKlH4sWDmG95BW/CvwNz0vmm7dJVtU2KlMiA==", - "dev": true, - "license": "MIT" - }, "node_modules/p-limit": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", @@ -10015,20 +8799,6 @@ "path2d": "^0.2.0" } }, - "node_modules/pend": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/pend/-/pend-1.2.0.tgz", - "integrity": "sha512-F3asv42UuXchdzt+xXqfW1OGlVBe+mxa2mqI0pg5yAHZPvFmY3Y6drSf/GQ1A86WgWEN9Kzh/WrgKa6iGcHXLg==", - "dev": true, - "license": "MIT" - }, - "node_modules/performance-now": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz", - "integrity": "sha512-7EAHlyLHI56VEIdK57uwHdHKIaAGbnXPiw0yWbarQZOKaKpvUIgW0jWRVLiatnM+XXlSwsanIBH/hzGMJulMow==", - "dev": true, - "license": "MIT" - }, "node_modules/picocolors": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.1.tgz", @@ -10048,13 +8818,46 @@ } }, "node_modules/pify": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", - "integrity": "sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==", + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", + "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==", "dev": true, "license": "MIT", + "optional": true, "engines": { - "node": ">=0.10.0" + "node": ">=6" + } + }, + "node_modules/playwright": { + "version": "1.44.1", + "resolved": "https://registry.npmjs.org/playwright/-/playwright-1.44.1.tgz", + "integrity": "sha512-qr/0UJ5CFAtloI3avF95Y0L1xQo6r3LQArLIg/z/PoGJ6xa+EwzrwO5lpNr/09STxdHuUoP2mvuELJS+hLdtgg==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "playwright-core": "1.44.1" + }, + "bin": { + "playwright": "cli.js" + }, + "engines": { + "node": ">=16" + }, + "optionalDependencies": { + "fsevents": "2.3.2" + } + }, + "node_modules/playwright-core": { + "version": "1.44.1", + "resolved": "https://registry.npmjs.org/playwright-core/-/playwright-core-1.44.1.tgz", + "integrity": "sha512-wh0JWtYTrhv1+OSsLPgFzGzt67Y7BE/ZS3jEqgGBlp2ppp1ZDj8c+9IARNW4dwf1poq5MgHreEM2KV/GuR4cFA==", + "dev": true, + "license": "Apache-2.0", + "bin": { + "playwright-core": "cli.js" + }, + "engines": { + "node": ">=16" } }, "node_modules/possible-typed-array-names": { @@ -10138,19 +8941,6 @@ "node": ">=6.0.0" } }, - "node_modules/pretty-bytes": { - "version": "5.6.0", - "resolved": "https://registry.npmjs.org/pretty-bytes/-/pretty-bytes-5.6.0.tgz", - "integrity": "sha512-FFw039TmrBqFK8ma/7OL3sDz/VytdtJr044/QUJtH0wK9lb9jLq9tJyIxUwtQJHwar2BqtiA4iCWSwo9JLkzFg==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, "node_modules/prismjs": { "version": "1.29.0", "resolved": "https://registry.npmjs.org/prismjs/-/prismjs-1.29.0.tgz", @@ -10160,16 +8950,6 @@ "node": ">=6" } }, - "node_modules/process": { - "version": "0.11.10", - "resolved": "https://registry.npmjs.org/process/-/process-0.11.10.tgz", - "integrity": "sha512-cdGef/drWFoydD1JsMzuFf8100nZl+GT+yacc2bEced5f9Rjk4z+WtFUTBu9PhOi9j/jfmBPu0mMEY4wIdAF8A==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 0.6.0" - } - }, "node_modules/prop-types": { "version": "15.8.1", "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.8.1.tgz", @@ -10236,24 +9016,6 @@ "node": ">= 0.10" } }, - "node_modules/psl": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/psl/-/psl-1.9.0.tgz", - "integrity": "sha512-E/ZsdU4HLs/68gYzgGTkMicWTLPdAftJLfJFlLUAAKZGkStNU72sZjT66SnMDVOfOWY/YAoiD7Jxa9iHvngcag==", - "dev": true, - "license": "MIT" - }, - "node_modules/pump": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz", - "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==", - "dev": true, - "license": "MIT", - "dependencies": { - "end-of-stream": "^1.1.0", - "once": "^1.3.1" - } - }, "node_modules/punycode": { "version": "2.3.1", "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz", @@ -10263,29 +9025,6 @@ "node": ">=6" } }, - "node_modules/qs": { - "version": "6.10.4", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.10.4.tgz", - "integrity": "sha512-OQiU+C+Ds5qiH91qh/mg0w+8nwQuLjM4F4M/PbmhDOoYehPh+Fb0bDjtR1sOvy7YKxvj28Y/M0PhP5uVX0kB+g==", - "dev": true, - "license": "BSD-3-Clause", - "dependencies": { - "side-channel": "^1.0.4" - }, - "engines": { - "node": ">=0.6" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/querystringify": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/querystringify/-/querystringify-2.2.0.tgz", - "integrity": "sha512-FIqgj2EUvTa7R50u0rGsyTftzjYmv/a3hO345bZNrqabNqjtgiDMgmo4mkUjd+nzU5oF3dClKqFIPUKybUyqoQ==", - "dev": true, - "license": "MIT" - }, "node_modules/queue-microtask": { "version": "1.2.3", "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", @@ -10418,9 +9157,9 @@ } }, "node_modules/react-datepicker": { - "version": "6.9.0", - "resolved": "https://registry.npmjs.org/react-datepicker/-/react-datepicker-6.9.0.tgz", - "integrity": "sha512-QTxuzeem7BUfVFWv+g5WuvzT0c5BPo+XTCNbMTZKSZQLU+cMMwSUHwspaxuIcDlwNcOH0tiJ+bh1fJ2yxOGYWA==", + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/react-datepicker/-/react-datepicker-7.0.0.tgz", + "integrity": "sha512-GXyf0nzmjl5vvj/bBbeJUWArfc/S6k0XaLV6zjUCFFZlDtdaHIwAwVAV5Z1vX2Gxc+5pw9HOa0j/0RRfwilAYw==", "license": "MIT", "dependencies": { "@floating-ui/react": "^0.26.2", @@ -11032,16 +9771,6 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/request-progress": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/request-progress/-/request-progress-3.0.0.tgz", - "integrity": "sha512-MnWzEHHaxHO2iWiQuHrUPBi/1WeBf5PkxQqNyNvLl9VAYSdXkP8tQ3pBSeCPD+yw0v0Aq1zosWLz0BdeXpWwZg==", - "dev": true, - "license": "MIT", - "dependencies": { - "throttleit": "^1.0.0" - } - }, "node_modules/require-directory": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", @@ -11066,13 +9795,6 @@ "node": ">=8.6.0" } }, - "node_modules/requires-port": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz", - "integrity": "sha512-KigOCHcocU3XODJxsu8i/j8T9tzT4adHiecwORRQ0ZZFcp7ahwXuRU1m+yuO90C5ZUyGeGfocHDI14M3L3yDAQ==", - "dev": true, - "license": "MIT" - }, "node_modules/reselect": { "version": "5.1.1", "resolved": "https://registry.npmjs.org/reselect/-/reselect-5.1.1.tgz", @@ -11137,20 +9859,6 @@ "dev": true, "license": "MIT" }, - "node_modules/restore-cursor": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-3.1.0.tgz", - "integrity": "sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==", - "dev": true, - "license": "MIT", - "dependencies": { - "onetime": "^5.1.0", - "signal-exit": "^3.0.2" - }, - "engines": { - "node": ">=8" - } - }, "node_modules/reusify": { "version": "1.0.4", "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", @@ -11161,13 +9869,6 @@ "node": ">=0.10.0" } }, - "node_modules/rfdc": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/rfdc/-/rfdc-1.4.1.tgz", - "integrity": "sha512-q1b3N5QkRUWUl7iyylaaj3kOpIT0N2i9MqIEQXP73GVsN9cw3fdx8X63cEmWhJGi2PPCF23Ijp7ktmd39rawIA==", - "dev": true, - "license": "MIT" - }, "node_modules/rimraf": { "version": "3.0.2", "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", @@ -11416,7 +10117,8 @@ "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", "dev": true, - "license": "MIT" + "license": "MIT", + "optional": true }, "node_modules/sass": { "version": "1.77.5", @@ -11615,11 +10317,17 @@ } }, "node_modules/signal-exit": { - "version": "3.0.7", - "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", - "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz", + "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==", "dev": true, - "license": "ISC" + "license": "ISC", + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } }, "node_modules/simple-concat": { "version": "1.0.1", @@ -11661,61 +10369,10 @@ "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/slice-ansi": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-3.0.0.tgz", - "integrity": "sha512-pSyv7bSTC7ig9Dcgbw9AuRNUb5k5V6oDudjZoMBSr13qpLBG7tB+zgCkARjq7xIUgdz5P1Qe8u+rSGdouOOIyQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "ansi-styles": "^4.0.0", - "astral-regex": "^2.0.0", - "is-fullwidth-code-point": "^3.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/slice-ansi/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "license": "MIT", - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/slice-ansi/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/slice-ansi/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true, - "license": "MIT" + "license": "MIT", + "engines": { + "node": ">=8" + } }, "node_modules/smob": { "version": "1.5.0", @@ -11776,32 +10433,6 @@ "node": "*" } }, - "node_modules/sshpk": { - "version": "1.18.0", - "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.18.0.tgz", - "integrity": "sha512-2p2KJZTSqQ/I3+HX42EpYOa2l3f8Erv8MWKsy2I9uf4wA7yFIkXRffYdsx86y6z4vHtV8u7g+pPlr8/4ouAxsQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "asn1": "~0.2.3", - "assert-plus": "^1.0.0", - "bcrypt-pbkdf": "^1.0.0", - "dashdash": "^1.12.0", - "ecc-jsbn": "~0.1.1", - "getpass": "^0.1.1", - "jsbn": "~0.1.0", - "safer-buffer": "^2.0.2", - "tweetnacl": "~0.14.0" - }, - "bin": { - "sshpk-conv": "bin/sshpk-conv", - "sshpk-sign": "bin/sshpk-sign", - "sshpk-verify": "bin/sshpk-verify" - }, - "engines": { - "node": ">=0.10.0" - } - }, "node_modules/stack-generator": { "version": "2.0.10", "resolved": "https://registry.npmjs.org/stack-generator/-/stack-generator-2.0.10.tgz", @@ -11872,53 +10503,6 @@ "node": ">=16" } }, - "node_modules/start-server-and-test/node_modules/execa": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz", - "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==", - "dev": true, - "license": "MIT", - "dependencies": { - "cross-spawn": "^7.0.3", - "get-stream": "^6.0.0", - "human-signals": "^2.1.0", - "is-stream": "^2.0.0", - "merge-stream": "^2.0.0", - "npm-run-path": "^4.0.1", - "onetime": "^5.1.2", - "signal-exit": "^3.0.3", - "strip-final-newline": "^2.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sindresorhus/execa?sponsor=1" - } - }, - "node_modules/start-server-and-test/node_modules/get-stream": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", - "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/start-server-and-test/node_modules/human-signals": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz", - "integrity": "sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==", - "dev": true, - "license": "Apache-2.0", - "engines": { - "node": ">=10.17.0" - } - }, "node_modules/stream-combiner": { "version": "0.0.4", "resolved": "https://registry.npmjs.org/stream-combiner/-/stream-combiner-0.0.4.tgz", @@ -11941,18 +10525,21 @@ } }, "node_modules/string-width": { - "version": "4.2.3", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", - "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz", + "integrity": "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==", "dev": true, "license": "MIT", "dependencies": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.1" + "eastasianwidth": "^0.2.0", + "emoji-regex": "^9.2.2", + "strip-ansi": "^7.0.1" }, "engines": { - "node": ">=8" + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, "node_modules/string-width-cjs": { @@ -11978,12 +10565,34 @@ "dev": true, "license": "MIT" }, - "node_modules/string-width/node_modules/emoji-regex": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", - "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "node_modules/string-width/node_modules/ansi-regex": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz", + "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==", "dev": true, - "license": "MIT" + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-regex?sponsor=1" + } + }, + "node_modules/string-width/node_modules/strip-ansi": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", + "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-regex": "^6.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/strip-ansi?sponsor=1" + } }, "node_modules/string.prototype.matchall": { "version": "4.0.11", @@ -12325,13 +10934,6 @@ "node": ">=10" } }, - "node_modules/terser/node_modules/commander": { - "version": "2.20.3", - "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", - "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", - "dev": true, - "license": "MIT" - }, "node_modules/text-table": { "version": "0.2.0", "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", @@ -12365,16 +10967,6 @@ "node": ">=10" } }, - "node_modules/throttleit": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/throttleit/-/throttleit-1.0.1.tgz", - "integrity": "sha512-vDZpf9Chs9mAdfY046mcPt8fg5QSZr37hEH4TXYBnDF+izxgrbRGUAAaBvIk/fJm9aOFCGFd1EsNg5AZCbnQCQ==", - "dev": true, - "license": "MIT", - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, "node_modules/through": { "version": "2.3.8", "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz", @@ -12401,16 +10993,6 @@ "integrity": "sha512-lBN9zLN/oAf68o3zNXYrdCt1kP8WsiGW8Oo2ka41b2IM5JL/S1CTyX1rW0mb/zSuJun0ZUrDxx4sqvYS2FWzPA==", "license": "MIT" }, - "node_modules/tmp": { - "version": "0.2.3", - "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.2.3.tgz", - "integrity": "sha512-nZD7m9iCPC5g0pYmcaxogYKggSfLsdxl8of3Q/oIbqCqLLIO9IAF0GWjX1z9NZRHPiXv8Wex4yDCaZsgEw0Y8w==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=14.14" - } - }, "node_modules/to-fast-properties": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", @@ -12444,32 +11026,6 @@ "integrity": "sha512-0a5EOkAUp8D4moMi2W8ZF8jcga7BgZd91O/yabJCFY8az+XSzeGyTKs0Aoo897iV1Nj6guFq8orWDS96z91oGg==", "license": "MIT" }, - "node_modules/tough-cookie": { - "version": "4.1.4", - "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-4.1.4.tgz", - "integrity": "sha512-Loo5UUvLD9ScZ6jh8beX1T6sO1w2/MpCRpEP7V280GKMVUQ0Jzar2U3UJPsrdbziLEMMhu3Ujnq//rhiFuIeag==", - "dev": true, - "license": "BSD-3-Clause", - "dependencies": { - "psl": "^1.1.33", - "punycode": "^2.1.1", - "universalify": "^0.2.0", - "url-parse": "^1.5.3" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/tough-cookie/node_modules/universalify": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.2.0.tgz", - "integrity": "sha512-CJ1QgKmNg3CwvAv/kOFmtnEN05f0D/cn9QntgNOQlQF9dgvVTHj3t+8JPdjqawCHk7V/KA+fbUqzZ9XWhcqPUg==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 4.0.0" - } - }, "node_modules/tr46": { "version": "0.0.3", "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz", @@ -12598,26 +11154,6 @@ "integrity": "sha512-xNvxJEOUiWPGhUuUdQgAJPKOOJfGnIyKySOc09XkKsgdUV/3E2zvwZYdejjmRgPCgcym1juLH3226yA7sEFJKQ==", "license": "0BSD" }, - "node_modules/tunnel-agent": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz", - "integrity": "sha512-McnNiV1l8RYeY8tBgEpuodCC1mLUdbSN+CYBL7kJsJNInOP8UjDDEwdk6Mw60vdLLrr5NHKZhMAOSrR2NZuQ+w==", - "dev": true, - "license": "Apache-2.0", - "dependencies": { - "safe-buffer": "^5.0.1" - }, - "engines": { - "node": "*" - } - }, - "node_modules/tweetnacl": { - "version": "0.14.5", - "resolved": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.5.tgz", - "integrity": "sha512-KXXFFdAbFXY4geFIwoyNK+f5Z1b7swfXABfL7HXCmoIWMKU3dmS26672A4EeQtDzLKy7SXmfBu51JolvEKwtGA==", - "dev": true, - "license": "Unlicense" - }, "node_modules/type-check": { "version": "0.4.0", "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", @@ -12785,16 +11321,6 @@ "node": ">= 10.0.0" } }, - "node_modules/untildify": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/untildify/-/untildify-4.0.0.tgz", - "integrity": "sha512-KK8xQ1mkzZeg9inewmFVDNkg3l5LUhoq9kN6iWYB/CC9YMG8HA+c1Q8HwDe6dEX7kErrEVNVBO3fWsVq5iDgtw==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, "node_modules/update-browserslist-db": { "version": "1.0.16", "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.16.tgz", @@ -12834,17 +11360,6 @@ "punycode": "^2.1.0" } }, - "node_modules/url-parse": { - "version": "1.5.10", - "resolved": "https://registry.npmjs.org/url-parse/-/url-parse-1.5.10.tgz", - "integrity": "sha512-WypcfiRhfeUP9vvF0j6rw0J3hrWrw6iZv3+22h6iRMJ/8z1Tj6XfLP4DsUix5MhMPnXpiHDoKyoZ/bdCkwBCiQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "querystringify": "^2.1.1", - "requires-port": "^1.0.0" - } - }, "node_modules/use-isomorphic-layout-effect": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/use-isomorphic-layout-effect/-/use-isomorphic-layout-effect-1.1.2.tgz", @@ -12907,21 +11422,6 @@ "dev": true, "license": "MIT" }, - "node_modules/verror": { - "version": "1.10.0", - "resolved": "https://registry.npmjs.org/verror/-/verror-1.10.0.tgz", - "integrity": "sha512-ZZKSmDAEFOijERBLkmYfJ+vmk3w+7hOLYDNkRCuRuMJGEmqYNCNLyBBFwWKVMhfwaEF3WOd0Zlw86U/WC/+nYw==", - "dev": true, - "engines": [ - "node >=0.6.0" - ], - "license": "MIT", - "dependencies": { - "assert-plus": "^1.0.0", - "core-util-is": "1.0.2", - "extsprintf": "^1.2.0" - } - }, "node_modules/vite": { "version": "5.3.1", "resolved": "https://registry.npmjs.org/vite/-/vite-5.3.1.tgz", @@ -13008,6 +11508,21 @@ } } }, + "node_modules/vite/node_modules/fsevents": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", + "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", + "dev": true, + "hasInstallScript": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" + } + }, "node_modules/wait-on": { "version": "7.2.0", "resolved": "https://registry.npmjs.org/wait-on/-/wait-on-7.2.0.tgz", @@ -13172,6 +11687,30 @@ "string-width": "^1.0.2 || 2 || 3 || 4" } }, + "node_modules/wide-align/node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true, + "license": "MIT", + "optional": true + }, + "node_modules/wide-align/node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dev": true, + "license": "MIT", + "optional": true, + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, "node_modules/word-wrap": { "version": "1.2.5", "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.5.tgz", @@ -13254,6 +11793,28 @@ "dev": true, "license": "MIT" }, + "node_modules/wrap-ansi-cjs/node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true, + "license": "MIT" + }, + "node_modules/wrap-ansi-cjs/node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dev": true, + "license": "MIT", + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, "node_modules/wrap-ansi/node_modules/ansi-regex": { "version": "6.0.1", "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz", @@ -13280,24 +11841,6 @@ "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/wrap-ansi/node_modules/string-width": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz", - "integrity": "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==", - "dev": true, - "license": "MIT", - "dependencies": { - "eastasianwidth": "^0.2.0", - "emoji-regex": "^9.2.2", - "strip-ansi": "^7.0.1" - }, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, "node_modules/wrap-ansi/node_modules/strip-ansi": { "version": "7.1.0", "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", @@ -13383,15 +11926,26 @@ "node": ">=12" } }, - "node_modules/yauzl": { - "version": "2.10.0", - "resolved": "https://registry.npmjs.org/yauzl/-/yauzl-2.10.0.tgz", - "integrity": "sha512-p4a9I6X6nu6IhoGmBqAcbJy1mlC4j27vEPZX9F4L4/vZT3Lyq1VkFHw/V/PUcB9Buo+DG3iHkT0x3Qya58zc3g==", + "node_modules/yargs/node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true, + "license": "MIT" + }, + "node_modules/yargs/node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", "dev": true, "license": "MIT", "dependencies": { - "buffer-crc32": "~0.2.3", - "fd-slicer": "~1.1.0" + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" } }, "node_modules/yn": { diff --git a/apps/dolly-frontend/src/main/js/package.json b/apps/dolly-frontend/src/main/js/package.json index f7789f1901..68d1a2990d 100644 --- a/apps/dolly-frontend/src/main/js/package.json +++ b/apps/dolly-frontend/src/main/js/package.json @@ -1,18 +1,18 @@ { "name": "dolly", - "version": "3.0.13", + "version": "3.0.15", "type": "module", "description": "", "main": "index.js", "scripts": { "start": "vite --mode local-dev --port 3000 --open", - "start-cypress": "vite --port 5678", "build": "vite build", "preview": "vite preview --port 5678", "lint": "eslint . --ext .ts,.tsx", "prettier": "prettier --write '**/*.{ts,tsx,js,css,html}'", - "test:cy": "cypress run --browser chrome", - "test:run-cypress": "start-server-and-test preview http://localhost:5678 test:cy" + "test:start": "vite --port 5678", + "test:playwright-dev": "playwright test --ui", + "test:playwright-run": "playwright test" }, "author": "", "license": "ISC", @@ -41,7 +41,7 @@ "rc-tooltip": "^6.0.1", "react": "^18.2.0", "react-confetti-explosion": "^2.1.2", - "react-datepicker": "^6.1.0", + "react-datepicker": "^7.0.0", "react-day-picker": "^8.1.0", "react-dom": "^18.2.0", "react-highlight-words": "^0.20.0", @@ -75,6 +75,8 @@ "@navikt/ds-css": "^6.1.0", "@navikt/ds-icons": "^3.4.3", "@navikt/ds-react": "^6.1.0", + "@playwright/experimental-ct-react": "^1.44.1", + "@playwright/test": "^1.44.1", "@redux-devtools/extension": "^3.3.0", "@reduxjs/toolkit": "^2.2.1", "@rollup/plugin-terser": "^0.4.4", @@ -96,8 +98,6 @@ "babel-plugin-styled-components": "^2.1.1", "cpx2": "^7.0.1", "cross-env": "^7.0.3", - "cypress": "^13.0.0", - "cypress-react-selector": "^3.0.0", "dot-prop": "^9.0.0", "eslint": "^8.57.0", "eslint-config-prettier": "^9.0.0", diff --git a/apps/dolly-frontend/src/main/js/playwright.config.js b/apps/dolly-frontend/src/main/js/playwright.config.js new file mode 100644 index 0000000000..e56c24f3f7 --- /dev/null +++ b/apps/dolly-frontend/src/main/js/playwright.config.js @@ -0,0 +1,51 @@ +import { defineConfig, devices } from '@playwright/test' + +/** + * See https://playwright.dev/docs/test-configuration. + */ +export default defineConfig({ + testDir: './playwright/tests', + fullyParallel: true, + // Increase timeout for CI to minimize test flakiness + timeout: process.env.ci ? 50000 : 30000, + expect: { + timeout: process.env.ci ? 10000 : 5000, + }, + + /* Fail the build on CI if you accidentally left test.only in the source code. */ + forbidOnly: !!process.env.CI, + /* Retry on CI only */ + retries: process.env.CI ? 2 : 0, + // Fewer workers on CI to make tests more stable + workers: process.env.CI ? 2 : undefined, + + reporter: 'html', + /* Shared settings for all the projects below. See https://playwright.dev/docs/api/class-testoptions. */ + use: { + baseURL: 'http://localhost:5678/', + trace: 'on-first-retry', + }, + + /* Configure projects for major browsers */ + projects: [ + { + name: 'firefox', + use: { ...devices['Desktop Firefox'] }, + }, + { + name: 'Google Chrome', + use: { ...devices['Desktop Chrome'], channel: 'chrome' }, + }, + { + name: 'Microsoft Edge', + use: { ...devices['Desktop Edge'], channel: 'msedge' }, + }, + ], + + /* Run the local dev server before starting the tests */ + webServer: { + command: 'npm run test:start', + url: 'http://localhost:5678', + reuseExistingServer: !process.env.CI, + }, +}) diff --git a/apps/dolly-frontend/src/main/js/cypress/support/e2e.ts b/apps/dolly-frontend/src/main/js/playwright/globalSetup.tsx similarity index 51% rename from apps/dolly-frontend/src/main/js/cypress/support/e2e.ts rename to apps/dolly-frontend/src/main/js/playwright/globalSetup.tsx index 99d64061da..827112dc97 100644 --- a/apps/dolly-frontend/src/main/js/cypress/support/e2e.ts +++ b/apps/dolly-frontend/src/main/js/playwright/globalSetup.tsx @@ -1,5 +1,4 @@ -import 'cypress-react-selector' -import './commands' +import { test as base } from '@playwright/test' import { aaregMock, ameldingMock, @@ -38,9 +37,17 @@ import { tagsMock, tpsMessagingMock, udistubMock, -} from '../mocks/BasicMocks' -import { pdlBulkpersonerMock, pdlForvalterMock, pdlPersonEnkeltMock } from '../mocks/PdlMocks' +} from './mocks/BasicMocks' +import { pdlBulkpersonerMock, pdlForvalterMock, pdlPersonEnkeltMock } from './mocks/PdlMocks' +type RouteInfo = { + url: RegExp | string + response: any + status?: number +} + +const api = new RegExp(/\/api\/v/) +const weatherApi = new RegExp(/\/weatherapi\//) const miljoer = new RegExp(/\/miljoer/) const arenaMiljoer = new RegExp(/testnav-arena-forvalteren-proxy\/api\/v1\/miljoe/) const current = new RegExp(/current/) @@ -53,7 +60,6 @@ const bestillingFragmentSearch = new RegExp( /\/dolly-backend\/api\/v1\/bestilling\/soekBestilling\?fragment/, ) const personFragmentNaviger = new RegExp(/dolly-backend\/api\/v1\/ident\/naviger\/12345678912/) -const dollySoekIdenter = new RegExp(/dolly-backend\/api\/v1\/elastic\/identer/) const bestillingFragmentNaviger = new RegExp(/dolly-backend\/api\/v1\/bestilling\/naviger\/1/) const hentGruppeEn = new RegExp(/\/api\/v1\/gruppe\/1/) const hentGruppeTo = new RegExp(/\/api\/v1\/gruppe\/2/) @@ -96,57 +102,75 @@ const organisasjonFraMiljoe = new RegExp( ) const organisasjonerForBruker = new RegExp(/dolly-backend\/api\/v1\/organisasjon\?brukerId/) -const remainingCallsResponseOk = new RegExp(/api\/v1/) +const mockRoutes: RouteInfo[] = [ + { url: api, response: [] }, + { url: weatherApi, status: 404, response: {} }, + { url: current, response: gjeldendeBrukerMock }, + { url: profil, response: gjeldendeProfilMock }, + { url: miljoer, response: miljoeMock }, + { url: pensjonMiljoer, response: miljoeMock }, + { url: personFragmentSearch, response: personFragmentSearchMock }, + { url: bestillingFragmentSearch, response: bestillingFragmentSearchMock }, + { url: personFragmentNaviger, response: personFragmentNavigerMock }, + { url: bestillingFragmentNaviger, response: bestillingFragmentNavigerMock }, + { url: hentGrupper, response: paginerteGrupperMock }, + { url: histark, response: histarkMock }, + { url: hentGruppeEn, response: eksisterendeGruppeMock }, + { url: hentGruppeTo, response: nyGruppeMock }, + { url: hentGruppeBestilling, response: backendBestillingerMock }, + { url: lagNyGruppe, response: nyGruppeMock }, + { url: pdlPersonBolk, response: pdlBulkpersonerMock }, + { url: pdlPersonEnkelt, response: pdlPersonEnkeltMock }, + { url: pdlForvalter, response: pdlForvalterMock }, + { url: kontoregister, response: kontoregisterMock }, + { url: backendTransaksjon, response: backendTransaksjonMock }, + { url: tags, response: tagsMock }, + { url: alleMaler, response: malerMock }, + { url: brukerMaler, response: brukerMalerMock }, + { url: oppsummeringsdokService, response: oppsummeringsdokumentServiceMock }, + { url: brukerOrganisasjonMaler, response: brukerOrganisasjonMalerMock }, + { url: brregstub, response: brregstubMock }, + { url: medl, response: medlMock }, + { url: joarkDokJournalpost, response: joarkJournalpostMock }, + { url: joarkDokDokument, response: joarkDokumentMock }, + { url: krrstub, response: krrstubMock }, + { url: aareg, response: aaregMock }, + { url: amelding, response: ameldingMock }, + { url: arena, response: arenaMock }, + { url: tpsMessaging, response: tpsMessagingMock }, + { url: skjerming, response: skjermingMock }, + { url: inst, response: instMock }, + { url: pensjon, response: pensjonMock }, + { url: pensjonTp, response: pensjonTpMock }, + { url: sigrunstub, response: sigrunstubMock }, + { url: udistub, response: udistubMock }, + { url: kodeverk, response: kodeverkMock }, + { url: organisasjonFraMiljoe, response: organisasjonFraMiljoeMock }, + { url: organisasjonerForBruker, response: organisasjonerForBrukerMock }, + { url: bilde, response: {}, status: 404 }, + { url: dokarkivMiljoer, response: ['q1', 'q2'] }, + { url: arenaMiljoer, response: ['q1', 'q2', 'q4'] }, + { url: '**/dolly-logg', response: [] }, +] + +export const test = base.extend({ + page: async ({ baseURL, page, context }, use) => { + for (const routeInfo of mockRoutes) { + await context.addInitScript(() => { + // @ts-ignore + return (window.isRunningTest = true) + }) + + await page.route(routeInfo.url, async (route) => { + await route.fulfill({ + status: routeInfo.status || 200, + body: JSON.stringify(routeInfo.response), + headers: { 'content-type': 'application/json' }, + }) + }) + } -beforeEach(() => { - cy.intercept({ method: 'PUT', url: '*' }, []).as('block_put') - cy.intercept({ method: 'DELETE', url: '*' }, []).as('block_delete') - cy.intercept({ method: 'POST', url: '*' }, []).as('remaining_post') - cy.intercept({ method: 'GET', url: remainingCallsResponseOk }, []).as('remaining_get') - cy.intercept({ method: 'GET', url: current }, gjeldendeBrukerMock).as('GjeldendeBruker') - cy.intercept({ method: 'GET', url: profil }, gjeldendeProfilMock).as('gjeldendeProfil') - cy.intercept({ method: 'GET', url: miljoer }, miljoeMock).as('miljoer') - cy.intercept({ method: 'GET', url: bilde }, { statusCode: 404 }).as('bilde') - cy.intercept({ method: 'GET', url: personFragmentSearch }, personFragmentSearchMock) - cy.intercept({ method: 'GET', url: bestillingFragmentSearch }, bestillingFragmentSearchMock) - cy.intercept({ method: 'GET', url: personFragmentNaviger }, personFragmentNavigerMock) - cy.intercept({ method: 'GET', url: bestillingFragmentNaviger }, bestillingFragmentNavigerMock) - cy.intercept({ method: 'GET', url: hentGrupper }, paginerteGrupperMock) - cy.intercept({ method: 'GET', url: histark }, histarkMock) - cy.intercept({ method: 'GET', url: hentGruppeEn }, eksisterendeGruppeMock) - cy.intercept({ method: 'GET', url: hentGruppeTo }, nyGruppeMock) - cy.intercept({ method: 'GET', url: hentGruppeBestilling }, backendBestillingerMock) - cy.intercept({ method: 'POST', url: lagNyGruppe }, { statusCode: 201, body: nyGruppeMock }) - cy.intercept({ method: 'GET', url: pdlPersonBolk }, pdlBulkpersonerMock) - cy.intercept({ method: 'GET', url: pdlPersonEnkelt }, pdlPersonEnkeltMock) - cy.intercept({ method: 'GET', url: pdlForvalter }, pdlForvalterMock) - cy.intercept({ method: 'POST', url: kontoregister }, kontoregisterMock) - cy.intercept({ method: 'GET', url: tags }, tagsMock) - cy.intercept({ method: 'GET', url: backendTransaksjon }, backendTransaksjonMock) - cy.intercept({ method: 'GET', url: brukerMaler }, brukerMalerMock) - cy.intercept({ method: 'GET', url: oppsummeringsdokService }, oppsummeringsdokumentServiceMock) - cy.intercept({ method: 'GET', url: alleMaler }, malerMock) - cy.intercept({ method: 'GET', url: brukerOrganisasjonMaler }, brukerOrganisasjonMalerMock) - cy.intercept({ method: 'GET', url: brregstub }, brregstubMock) - cy.intercept({ method: 'GET', url: medl }, medlMock) - cy.intercept({ method: 'GET', url: joarkDokJournalpost }, joarkJournalpostMock) - cy.intercept({ method: 'GET', url: joarkDokDokument }, joarkDokumentMock) - cy.intercept({ method: 'GET', url: krrstub }, krrstubMock) - cy.intercept({ method: 'GET', url: aareg }, aaregMock) - cy.intercept({ method: 'GET', url: amelding }, ameldingMock) - cy.intercept({ method: 'GET', url: arena }, arenaMock) - cy.intercept({ method: 'GET', url: tpsMessaging }, tpsMessagingMock) - cy.intercept({ method: 'GET', url: skjerming }, skjermingMock) - cy.intercept({ method: 'GET', url: inst }, instMock) - cy.intercept({ method: 'GET', url: pensjon }, pensjonMock) - cy.intercept({ method: 'GET', url: pensjonMiljoer }, miljoeMock) - cy.intercept({ method: 'GET', url: pensjonTp }, pensjonTpMock) - cy.intercept({ method: 'GET', url: sigrunstub }, sigrunstubMock) - cy.intercept({ method: 'GET', url: udistub }, udistubMock) - cy.intercept({ method: 'GET', url: kodeverk }, kodeverkMock) - cy.intercept({ method: 'GET', url: dokarkivMiljoer }, ['q1', 'q2']) - cy.intercept({ method: 'POST', url: dollySoekIdenter }, ['12345678912']) - cy.intercept({ method: 'GET', url: arenaMiljoer }, ['q1', 'q2', 'q4']) - cy.intercept({ method: 'GET', url: organisasjonFraMiljoe }, organisasjonFraMiljoeMock) - cy.intercept({ method: 'GET', url: organisasjonerForBruker }, organisasjonerForBrukerMock) + await use(page) + }, }) +export { expect } from '@playwright/test' diff --git a/apps/dolly-frontend/src/main/js/playwright/index.html b/apps/dolly-frontend/src/main/js/playwright/index.html new file mode 100644 index 0000000000..fcffbcc7ae --- /dev/null +++ b/apps/dolly-frontend/src/main/js/playwright/index.html @@ -0,0 +1,12 @@ + + + + + + Testing Page + + +
+ + + diff --git a/apps/dolly-frontend/src/main/js/playwright/index.tsx b/apps/dolly-frontend/src/main/js/playwright/index.tsx new file mode 100644 index 0000000000..ac6de14bf2 --- /dev/null +++ b/apps/dolly-frontend/src/main/js/playwright/index.tsx @@ -0,0 +1,2 @@ +// Import styles, initialize component theme here. +// import '../src/common.css'; diff --git a/apps/dolly-frontend/src/main/js/playwright/mocks/BaseMocks.har b/apps/dolly-frontend/src/main/js/playwright/mocks/BaseMocks.har new file mode 100644 index 0000000000..f74a76e820 --- /dev/null +++ b/apps/dolly-frontend/src/main/js/playwright/mocks/BaseMocks.har @@ -0,0 +1,1645 @@ +{ + "log": { + "version": "1.2", + "pages": [], + "creator": { + "name": "@neuralegion/cypress-har-generator", + "version": "5.16.4", + "comment": "https://github.com/NeuraLegion/cypress-har-generator#readme" + }, + "entries": [ + { + "startedDateTime": "2024-06-04T08:53:24.734Z", + "time": 12.19199993647635, + "timings": { + "blocked": 1.5909999817162752, + "dns": -1, + "ssl": -1, + "connect": -1, + "send": 0.046999999999999986, + "wait": 6.450000020600855, + "receive": 4.103999934159219 + }, + "request": { + "method": "GET", + "url": "http://localhost:5678/dolly-backend/api/v1/bruker/current", + "httpVersion": "http/1.1", + "headers": [ + { + "name": "Accept", + "value": "application/json, text/plain, */*" + } + ], + "queryString": [], + "cookies": [], + "headersSize": 0, + "bodySize": 0 + }, + "response": { + "status": 200, + "statusText": "OK", + "httpVersion": "HTTP/1.1", + "headers": [ + { + "name": "content-type", + "value": "application/json" + } + ], + "cookies": [], + "content": { + "size": 119, + "mimeType": "application/json", + "compression": -6, + "text": "{\"brukerId\":\"1234-5678-12\",\"brukernavn\":\"BeASt, BugTerminator\",\"brukertype\":\"BASIC\",\"epost\":\"BeASt@bugexterminator.no\"}" + }, + "redirectURL": "", + "headersSize": 282, + "bodySize": 125, + "_transferSize": 407 + }, + "cache": {}, + "serverIPAddress": "127.0.0.1", + "_priority": "High", + "_resourceType": "XHR", + "_webSocketMessages": [], + "_eventSourceMessages": [], + "connection": "113" + }, + { + "startedDateTime": "2024-06-04T08:53:24.735Z", + "time": 12.090999982319772, + "timings": { + "blocked": 0.4739999418333173, + "dns": -1, + "ssl": -1, + "connect": -1, + "send": 0.046999999999999986, + "wait": 10.563000056102872, + "receive": 1.006999984383583 + }, + "request": { + "method": "GET", + "url": "http://localhost:5678/testnorge-profil-api/api/v1/profil", + "httpVersion": "http/1.1", + "headers": [ + { + "name": "Accept", + "value": "application/json, text/plain, */*" + } + ], + "queryString": [], + "cookies": [], + "headersSize": 0, + "bodySize": 0 + }, + "response": { + "status": 200, + "statusText": "OK", + "httpVersion": "HTTP/1.1", + "headers": [ + { + "name": "content-type", + "value": "application/json" + } + ], + "cookies": [], + "content": { + "size": 2, + "mimeType": "application/json", + "compression": -35, + "text": "[]" + }, + "redirectURL": "", + "headersSize": 282, + "bodySize": 37, + "_transferSize": 319 + }, + "cache": {}, + "serverIPAddress": "127.0.0.1", + "_priority": "High", + "_resourceType": "XHR", + "_webSocketMessages": [], + "_eventSourceMessages": [], + "connection": "49" + }, + { + "startedDateTime": "2024-06-04T08:53:24.821Z", + "time": 30.455000000074506, + "timings": { + "blocked": 1.0110000819563867, + "dns": -1, + "ssl": -1, + "connect": -1, + "send": 0.21099999999999997, + "wait": 27.295999953590332, + "receive": 1.9369999645277858 + }, + "request": { + "method": "GET", + "url": "http://localhost:5678/dolly-backend/api/v1/infostripe", + "httpVersion": "http/1.1", + "headers": [ + { + "name": "Accept", + "value": "application/json, text/plain, */*" + } + ], + "queryString": [], + "cookies": [], + "headersSize": 0, + "bodySize": 0 + }, + "response": { + "status": 200, + "statusText": "OK", + "httpVersion": "HTTP/1.1", + "headers": [ + { + "name": "content-type", + "value": "application/json" + } + ], + "cookies": [], + "content": { + "size": 2, + "mimeType": "application/json", + "compression": -35, + "text": "[]" + }, + "redirectURL": "", + "headersSize": 282, + "bodySize": 37, + "_transferSize": 319 + }, + "cache": {}, + "serverIPAddress": "127.0.0.1", + "_priority": "High", + "_resourceType": "XHR", + "_webSocketMessages": [], + "_eventSourceMessages": [], + "connection": "50" + }, + { + "startedDateTime": "2024-06-04T08:53:24.821Z", + "time": 30.19199997652322, + "timings": { + "blocked": 1.9279999584779144, + "dns": -1, + "ssl": -1, + "connect": -1, + "send": 0.03499999999999992, + "wait": 26.48900004017353, + "receive": 1.7399999778717756 + }, + "request": { + "method": "GET", + "url": "http://localhost:5678/dolly-backend/api/v1/malbestilling?brukerId=1234-5678-12", + "httpVersion": "http/1.1", + "headers": [ + { + "name": "Accept", + "value": "application/json, text/plain, */*" + } + ], + "queryString": [ + { + "name": "brukerId", + "value": "1234-5678-12" + } + ], + "cookies": [], + "headersSize": 0, + "bodySize": 0 + }, + "response": { + "status": 200, + "statusText": "OK", + "httpVersion": "HTTP/1.1", + "headers": [ + { + "name": "content-type", + "value": "application/json" + } + ], + "cookies": [], + "content": { + "size": 357, + "mimeType": "application/json", + "compression": 86, + "text": "{\"malbestillinger\":{\"testbruker\":[{\"id\":1,\"malNavn\":\"Teste Playwright\",\"bestilling\":{\"antallIdenter\":1,\"pdldata\":{\"opprettNyPerson\":{\"identtype\":\"FNR\"}},\"tpsMessaging\":{},\"skjerming\":{\"egenAnsattDatoFom\":\"2022-09-06T10:24:03\"}},\"bruker\":{\"brukerId\":\"1234-5678-12\",\"brukernavn\":\"BeASt, BugTerminator\",\"brukertype\":\"BASIC\",\"epost\":\"BeASt@bugexterminator.no\"}}]}}" + }, + "redirectURL": "", + "headersSize": 282, + "bodySize": 271, + "_transferSize": 553 + }, + "cache": {}, + "serverIPAddress": "127.0.0.1", + "_priority": "High", + "_resourceType": "XHR", + "_webSocketMessages": [], + "_eventSourceMessages": [], + "connection": "104" + }, + { + "startedDateTime": "2024-06-04T08:53:24.821Z", + "time": 30.087999999523163, + "timings": { + "blocked": 1.8760000945180655, + "dns": -1, + "ssl": -1, + "connect": -1, + "send": 0.06899999999999995, + "wait": 26.360999956570566, + "receive": 1.7819999484345317 + }, + "request": { + "method": "GET", + "url": "http://localhost:5678/dolly-backend/api/v1/organisasjon/bestilling/malbestilling?brukerId=1234-5678-12", + "httpVersion": "http/1.1", + "headers": [ + { + "name": "Accept", + "value": "application/json, text/plain, */*" + } + ], + "queryString": [ + { + "name": "brukerId", + "value": "1234-5678-12" + } + ], + "cookies": [], + "headersSize": 0, + "bodySize": 0 + }, + "response": { + "status": 200, + "statusText": "OK", + "httpVersion": "HTTP/1.1", + "headers": [ + { + "name": "content-type", + "value": "application/json" + } + ], + "cookies": [], + "content": { + "size": 165, + "mimeType": "application/json", + "compression": 40, + "text": "{\"malbestillinger\":{\"testbruker\":[{\"id\":1,\"malNavn\":\"Organisasjon issues\"},{\"id\":2,\"malNavn\":\"Organisasjon issues #2\"},{\"id\":3,\"malNavn\":\"Organisasjon issues #3\"}]}}" + }, + "redirectURL": "", + "headersSize": 282, + "bodySize": 125, + "_transferSize": 407 + }, + "cache": {}, + "serverIPAddress": "127.0.0.1", + "_priority": "High", + "_resourceType": "XHR", + "_webSocketMessages": [], + "_eventSourceMessages": [], + "connection": "96" + }, + { + "startedDateTime": "2024-06-04T08:53:24.822Z", + "time": 36.592000047676265, + "timings": { + "blocked": 26.690999947175385, + "dns": -1, + "ssl": -1, + "connect": -1, + "send": 0.023999999999997357, + "wait": 5.606999950073661, + "receive": 4.270000150427222 + }, + "request": { + "method": "GET", + "url": "http://localhost:5678/testnav-varslinger-service/api/v1/varslinger", + "httpVersion": "http/1.1", + "headers": [ + { + "name": "Accept", + "value": "application/json, text/plain, */*" + } + ], + "queryString": [], + "cookies": [], + "headersSize": 0, + "bodySize": 0 + }, + "response": { + "status": 200, + "statusText": "OK", + "httpVersion": "HTTP/1.1", + "headers": [ + { + "name": "content-type", + "value": "application/json" + } + ], + "cookies": [], + "content": { + "size": 2, + "mimeType": "application/json", + "compression": -35, + "text": "[]" + }, + "redirectURL": "", + "headersSize": 282, + "bodySize": 37, + "_transferSize": 319 + }, + "cache": {}, + "serverIPAddress": "127.0.0.1", + "_priority": "High", + "_resourceType": "Fetch", + "_webSocketMessages": [], + "_eventSourceMessages": [], + "connection": "113" + }, + { + "startedDateTime": "2024-06-04T08:53:24.822Z", + "time": 29.03800003696233, + "timings": { + "blocked": 2.2690001073926687, + "dns": -1, + "ssl": -1, + "connect": -1, + "send": 0.13400000000000012, + "wait": 24.768000032395125, + "receive": 1.8669998971745372 + }, + "request": { + "method": "GET", + "url": "http://localhost:5678/testnav-varslinger-service/api/v1/varslinger/person/ids", + "httpVersion": "http/1.1", + "headers": [ + { + "name": "Accept", + "value": "application/json, text/plain, */*" + } + ], + "queryString": [], + "cookies": [], + "headersSize": 0, + "bodySize": 0 + }, + "response": { + "status": 200, + "statusText": "OK", + "httpVersion": "HTTP/1.1", + "headers": [ + { + "name": "content-type", + "value": "application/json" + } + ], + "cookies": [], + "content": { + "size": 2, + "mimeType": "application/json", + "compression": -35, + "text": "[]" + }, + "redirectURL": "", + "headersSize": 282, + "bodySize": 37, + "_transferSize": 319 + }, + "cache": {}, + "serverIPAddress": "127.0.0.1", + "_priority": "High", + "_resourceType": "Fetch", + "_webSocketMessages": [], + "_eventSourceMessages": [], + "connection": "65" + }, + { + "startedDateTime": "2024-06-04T08:53:25.347Z", + "time": 6.773000000976026, + "timings": { + "blocked": 0.7500000829771161, + "dns": -1, + "ssl": -1, + "connect": -1, + "send": 0.12000000000000002, + "wait": 5.360999981895089, + "receive": 0.5419999361038208 + }, + "request": { + "method": "GET", + "url": "http://localhost:5678/dolly-backend/api/v1/gruppe?pageNo=0&pageSize=10&brukerId=1234-5678-12", + "httpVersion": "http/1.1", + "headers": [ + { + "name": "Accept", + "value": "application/json, text/plain, */*" + } + ], + "queryString": [ + { + "name": "pageNo", + "value": "0" + }, + { + "name": "pageSize", + "value": "10" + }, + { + "name": "brukerId", + "value": "1234-5678-12" + } + ], + "cookies": [], + "headersSize": 0, + "bodySize": 0 + }, + "response": { + "status": 200, + "statusText": "OK", + "httpVersion": "HTTP/1.1", + "headers": [ + { + "name": "content-type", + "value": "application/json" + } + ], + "cookies": [], + "content": { + "size": 10969, + "mimeType": "application/json", + "compression": 7666, + "text": "{\"contents\":[{\"id\":1,\"navn\":\"Testytest\",\"hensikt\":\"Testing av testytest\",\"opprettetAv\":{\"brukerId\":\"1234-5678-12\",\"brukernavn\":\"BeASt, BugTerminator\",\"brukertype\":\"BASIC\",\"epost\":\"BeASt@bugexterminator.no\"},\"sistEndretAv\":{\"brukerId\":\"1234-5678-12\",\"brukernavn\":\"BeASt, BugTerminator\",\"brukertype\":\"BASIC\",\"epost\":\"BeASt@bugexterminator.no\"},\"datoEndret\":\"1980-01-12\",\"antallIdenter\":1,\"antallBestillinger\":3,\"antallIBruk\":0,\"erEierAvGruppe\":true,\"favorittIGruppen\":false,\"erLaast\":false,\"identer\":[{\"ident\":\"12345678912\",\"beskrivelse\":\"Litta kommentar også\",\"bestillingId\":[1],\"bestillinger\":[{\"id\":1,\"antallIdenter\":1,\"antallLevert\":1,\"ferdig\":true,\"sistOppdatert\":\"2022-01-01T11:59:25.998969\",\"bruker\":{\"brukerId\":\"1234-5678-12\",\"brukernavn\":\"BeASt, BugTerminator\",\"brukertype\":\"BASIC\",\"epost\":\"BeASt@bugexterminator.no\"},\"gruppeId\":1,\"stoppet\":false,\"environments\":[\"q1\"],\"status\":[{\"id\":\"TPS_MESSAGING\",\"navn\":\"Meldinger til TPS\",\"statuser\":[{\"melding\":\"OK\",\"detaljert\":[{\"miljo\":\"q1\",\"identer\":[\"12345678912\"]}]}]},{\"id\":\"KRRSTUB\",\"navn\":\"Digital kontaktinformasjon (DKIF)\",\"statuser\":[{\"melding\":\"OK\",\"identer\":[\"12345678912\"]}]},{\"id\":\"SIGRUNSTUB\",\"navn\":\"Skatteinntekt grunnlag (SIGRUN)\",\"statuser\":[{\"melding\":\"OK\",\"identer\":[\"12345678912\"]}]},{\"id\":\"AAREG\",\"navn\":\"Arbeidsregister (AAREG)\",\"statuser\":[{\"melding\":\"OK\",\"detaljert\":[{\"miljo\":\"q1\",\"identer\":[\"12345678912\"]}]}]},{\"id\":\"ARENA\",\"navn\":\"Arena fagsystem\",\"statuser\":[{\"melding\":\"OK\",\"detaljert\":[{\"miljo\":\"q1\",\"identer\":[\"12345678912\"]}]},{\"melding\":\"OK\",\"detaljert\":[{\"miljo\":\"q1\",\"identer\":[\"12345678912\"]}]}]},{\"id\":\"PDL_FORVALTER\",\"navn\":\"Persondataløsningen (PDL)\",\"statuser\":[{\"melding\":\"OK\",\"identer\":[\"12345678912\"]}]},{\"id\":\"INST2\",\"navn\":\"Institusjonsopphold (INST2)\",\"statuser\":[{\"melding\":\"OK\",\"detaljert\":[{\"miljo\":\"q1\",\"identer\":[\"12345678912\"]}]}]},{\"id\":\"UDISTUB\",\"navn\":\"Utlendingsdirektoratet (UDI)\",\"statuser\":[{\"melding\":\"OK\",\"identer\":[\"12345678912\"]}]},{\"id\":\"INNTK\",\"navn\":\"Inntektskomponenten (INNTK)\",\"statuser\":[{\"melding\":\"Kombinasjonen av feltene i inntekten er ikke gyldig\",\"identer\":[\"12345678912\"]}]},{\"id\":\"PEN_INNTEKT\",\"navn\":\"Pensjonsopptjening (POPP)\",\"statuser\":[{\"melding\":\"OK\",\"detaljert\":[{\"miljo\":\"q1\",\"identer\":[\"12345678912\"]}]}]},{\"id\":\"TP_FORVALTER\",\"navn\":\"Tjenestepensjon (TP)\",\"statuser\":[{\"melding\":\"OK\",\"detaljert\":[{\"miljo\":\"q1\",\"identer\":[\"12345678912\"]}]}]},{\"id\":\"PEN_FORVALTER\",\"navn\":\"Pensjon (PEN)\",\"statuser\":[{\"melding\":\"OK\",\"detaljert\":[{\"miljo\":\"q1\",\"identer\":[\"12345678912\"]}]}]},{\"id\":\"INNTKMELD\",\"navn\":\"Inntektsmelding (ALTINN/JOARK)\",\"statuser\":[{\"melding\":\"OK\",\"detaljert\":[{\"miljo\":\"q1\",\"identer\":[\"12345678912\"]}]}]},{\"id\":\"BRREGSTUB\",\"navn\":\"Brønnøysundregistrene (BRREGSTUB)\",\"statuser\":[{\"melding\":\"OK\",\"identer\":[\"12345678912\"]}]},{\"id\":\"DOKARKIV\",\"navn\":\"Dokumentarkiv (Joark)\",\"statuser\":[{\"melding\":\"OK\",\"detaljert\":[{\"miljo\":\"q1\",\"identer\":[\"12345678912\"]}]}]},{\"id\":\"SYKEMELDING\",\"navn\":\"Testnorge Sykemelding\",\"statuser\":[{\"melding\":\"OK\",\"identer\":[\"12345678912\"]}]},{\"id\":\"SKJERMINGSREGISTER\",\"navn\":\"Skjermingsregisteret\",\"statuser\":[{\"melding\":\"OK\",\"identer\":[\"12345678912\"]}]},{\"id\":\"KONTOREGISTER\",\"navn\":\"Bankkontoregister\",\"statuser\":[{\"melding\":\"OK\",\"identer\":[\"12345678912\"]}]}],\"bestilling\":{\"krrstub\":{\"reservert\":false,\"landkode\":\"+47\",\"mobil\":\"12345678\",\"epost\":\"jiodjawsd@jidwa.no\",\"registrert\":true,\"sdpAdresse\":\"sikkerdigipost@superdupersecure.no\",\"sdpLeverandoer\":1,\"spraak\":\"nb\"},\"instdata\":[{\"institusjonstype\":\"AS\",\"startdato\":\"2022-09-27T00:00:00\"}],\"aareg\":[{\"amelding\":[{\"temp\":\"\"}],\"arbeidsforholdstype\":\"forenkletOppgjoersordning\",\"ansettelsesPeriode\":{\"fom\":\"2002-10-03T00:00:00\"},\"arbeidsavtale\":{\"yrke\":\"2521106\"},\"arbeidsgiver\":{\"aktoertype\":\"ORG\",\"orgnummer\":\"896929119\"}}],\"sigrunstub\":[{\"grunnlag\":[{\"tekniskNavn\":\"formuePrimaerbolig\",\"verdi\":\"12345\"}],\"inntektsaar\":\"2022\",\"svalbardGrunnlag\":[],\"tjeneste\":\"BEREGNET_SKATT\"}],\"inntektstub\":{\"inntektsinformasjon\":[{\"sisteAarMaaned\":\"2022-07\",\"opplysningspliktig\":\"963743254\",\"virksomhet\":\"947064649\",\"inntektsliste\":[{\"inntektstype\":\"LOENNSINNTEKT\",\"beloep\":13245,\"inngaarIGrunnlagForTrekk\":false,\"utloeserArbeidsgiveravgift\":false,\"fordel\":\"naturalytelse\",\"beskrivelse\":\"losji\",\"antall\":2}]}]},\"arenaforvalter\":{\"arenaBrukertype\":\"MED_SERVICEBEHOV\",\"kvalifiseringsgruppe\":\"IKVAL\",\"aap115\":[{\"fraDato\":\"2022-09-26T00:00:00\"}],\"aap\":[{\"fraDato\":\"2022-09-28T00:00:00\",\"tilDato\":\"2022-10-03T00:00:00\"}],\"dagpenger\":[{\"rettighetKode\":\"DAGO\",\"fraDato\":\"2022-08-09T00:00:00\",\"tilDato\":\"2022-08-18T00:00:00\"}]},\"udistub\":{\"aliaser\":[{\"nyIdent\":false}],\"arbeidsadgang\":{\"harArbeidsAdgang\":\"JA\",\"periode\":{},\"typeArbeidsadgang\":\"BESTEMT_ARBEIDSGIVER_ELLER_OPPDRAGSGIVER\",\"hjemmel\":\"kapplah\"},\"oppholdStatus\":{\"eosEllerEFTAVedtakOmVarigOppholdsrett\":\"VARIG\",\"eosEllerEFTAVedtakOmVarigOppholdsrettPeriode\":{}},\"flyktning\":true,\"soeknadOmBeskyttelseUnderBehandling\":\"NEI\"},\"pensjonforvalter\":{\"inntekt\":{\"fomAar\":2012,\"tomAar\":2018,\"belop\":12345,\"redusertMedGrunnbelop\":true},\"tp\":[{\"ordning\":\"3010\",\"ytelser\":[{\"type\":\"ALDER\",\"datoInnmeldtYtelseFom\":\"2022-09-03\",\"datoYtelseIverksattFom\":\"2022-09-03\"}]}]},\"inntektsmelding\":{\"inntekter\":[{\"aarsakTilInnsending\":\"NY\",\"arbeidsforhold\":{\"arbeidsforholdId\":\"\",\"beregnetInntekt\":{\"beloep\":12345}},\"arbeidsgiver\":{\"virksomhetsnummer\":\"123456789\"},\"avsendersystem\":{\"innsendingstidspunkt\":\"2022-10-03T11:48:20\"},\"naerRelasjon\":false,\"refusjon\":{},\"sykepengerIArbeidsgiverperioden\":{},\"ytelse\":\"SYKEPENGER\"}],\"joarkMetadata\":{\"tema\":\"SYK\"}},\"brregstub\":{\"enheter\":[{\"foretaksNavn\":{\"navn1\":\"Mitt helt eget selskap\"},\"forretningsAdresse\":{\"adresse1\":\"Testeveien 123\",\"kommunenr\":\"1234\",\"landKode\":\"NO\",\"postnr\":\"4321\",\"poststed\":\"TESTER\"},\"orgNr\":987654321,\"registreringsdato\":\"2022-10-03T11:48:27\",\"rolle\":\"BOBE\",\"personroller\":[]}],\"understatuser\":[0]},\"dokarkiv\":{\"tittel\":\"Anke\",\"tema\":\"AGR\",\"kanal\":\"NAV_NO\",\"avsenderMottaker\":{\"id\":\"12345678912\",\"idType\":\"FNR\"},\"dokumenter\":[{\"tittel\":\"Anke\",\"brevkode\":\"NAV 90-00.08 A\"}]},\"histark\":{},\"medl\":{},\"sykemelding\":{\"syntSykemelding\":{\"orgnummer\":\"987654321\",\"startDato\":\"2022-10-03T11:48:22\"}},\"pdldata\":{\"opprettNyPerson\":{\"identtype\":\"FNR\",\"alder\":30},\"person\":{\"navn\":[{\"kilde\":\"Dolly\",\"master\":\"FREG\",\"hasMellomnavn\":false}],\"forelderBarnRelasjon\":[{\"kilde\":\"Dolly\",\"master\":\"FREG\",\"minRolleForPerson\":\"FORELDER\",\"relatertPersonsRolle\":\"BARN\",\"partnerErIkkeForelder\":false}],\"sivilstand\":[{\"kilde\":\"Dolly\",\"master\":\"FREG\",\"type\":\"GIFT\",\"borIkkeSammen\":false,\"nyRelatertPerson\":{\"syntetisk\":true,\"nyttNavn\":{\"hasMellomnavn\":false}}}],\"doedsfall\":[{\"kilde\":\"Dolly\",\"master\":\"PDL\",\"doedsdato\":\"2022-09-29T11:46:47\"}],\"bostedsadresse\":[{\"kilde\":\"Dolly\",\"master\":\"FREG\",\"gyldigFraOgMed\":\"2022-09-26T01:00:00\",\"vegadresse\":{\"postnummer\":\"1234\"}}],\"kontaktadresse\":[{\"kilde\":\"Dolly\",\"master\":\"FREG\"}],\"kjoenn\":[{\"kilde\":\"Dolly\",\"master\":\"FREG\",\"kjoenn\":\"MANN\"}],\"oppholdsadresse\":[{\"kilde\":\"Dolly\",\"master\":\"FREG\"}],\"innflytting\":[{\"kilde\":\"Dolly\",\"master\":\"FREG\",\"fraflyttingsland\":\"AGO\",\"fraflyttingsstedIUtlandet\":\"\",\"innflyttingsdato\":\"2004-10-06T00:00:00\"}],\"utflytting\":[{\"kilde\":\"Dolly\",\"master\":\"FREG\",\"tilflyttingsland\":\"BTN\",\"tilflyttingsstedIUtlandet\":\"\",\"utflyttingsdato\":\"2019-10-17T00:00:00\"}],\"foreldreansvar\":[{\"kilde\":\"Dolly\",\"master\":\"FREG\",\"ansvar\":\"ANDRE\"}],\"kontaktinformasjonForDoedsbo\":[{\"kilde\":\"Dolly\",\"master\":\"FREG\",\"skifteform\":\"OFFENTLIG\",\"attestutstedelsesdato\":\"2022-09-07T00:00:00\",\"adresse\":{\"adresselinje1\":\"\",\"adresselinje2\":\"\",\"postnummer\":\"\",\"poststedsnavn\":\"\",\"landkode\":\"\"},\"organisasjonSomKontakt\":{\"kontaktperson\":{\"etternavn\":\"KATALYSATOR\",\"fornavn\":\"NONFIGURATIV\",\"mellomnavn\":\"REFLEKTERENDE\"},\"organisasjonsnavn\":\"Sjokkerende elektriker\",\"organisasjonsnummer\":\"123456789\"}}],\"utenlandskIdentifikasjonsnummer\":[{\"kilde\":\"Dolly\",\"master\":\"FREG\",\"identifikasjonsnummer\":\"12345\",\"opphoert\":false,\"utstederland\":\"AND\"}],\"falskIdentitet\":[{\"kilde\":\"Dolly\",\"master\":\"FREG\",\"erFalsk\":true}],\"adressebeskyttelse\":[{\"kilde\":\"Dolly\",\"master\":\"FREG\",\"gradering\":\"FORTROLIG\"}],\"tilrettelagtKommunikasjon\":[{\"kilde\":\"Dolly\",\"master\":\"PDL\",\"spraakForTaletolk\":\"AZ\",\"spraakForTegnspraakTolk\":\"ES\"}],\"statsborgerskap\":[{\"kilde\":\"Dolly\",\"master\":\"FREG\",\"landkode\":\"DZA\"}],\"opphold\":[{\"type\":\"OPPLYSNING_MANGLER\"}],\"telefonnummer\":[{\"kilde\":\"Dolly\",\"master\":\"PDL\",\"landskode\":\"+376\",\"nummer\":\"12345678\",\"prioritet\":1}],\"fullmakt\":[{\"kilde\":\"Dolly\",\"master\":\"PDL\",\"nyFullmektig\":{\"nyttNavn\":{\"hasMellomnavn\":false}},\"gyldigFraOgMed\":\"2022-09-26T00:00:00\",\"gyldigTilOgMed\":\"2022-10-28T00:00:00\",\"omraader\":[\"AAR\"]}],\"vergemaal\":[{\"kilde\":\"Dolly\",\"master\":\"FREG\",\"vergemaalEmbete\":\"FMIN\",\"sakType\":\"ANN\",\"nyVergeIdent\":{\"syntetisk\":true,\"nyttNavn\":{\"hasMellomnavn\":false}}}],\"sikkerhetstiltak\":[{\"kilde\":\"Dolly\",\"master\":\"PDL\",\"tiltakstype\":\"TFUS\",\"beskrivelse\":\"Telefonisk utestengelse\",\"kontaktperson\":{\"personident\":\"Z577742\",\"enhet\":\"0211\"},\"gyldigFraOgMed\":\"2022-10-03T00:00:00\",\"gyldigTilOgMed\":\"2022-11-16T00:00:00\"}],\"nyident\":[{\"kilde\":\"Dolly\",\"master\":\"FREG\",\"syntetisk\":true,\"nyttNavn\":{\"hasMellomnavn\":false}}],\"doedfoedtBarn\":[{\"kilde\":\"Dolly\",\"master\":\"FREG\",\"dato\":\"2022-01-01T11:46:47\"}]}},\"tpsMessaging\":{\"spraakKode\":\"AB\"},\"bankkonto\":{\"norskBankkonto\":{\"kontonummer\":\"99999999999\",\"tilfeldigKontonummer\":false}},\"skjerming\":{\"egenAnsattDatoFom\":\"2022-10-03T11:48:14\"}}},{\"id\":2,\"antallIdenter\":1,\"antallLevert\":1,\"ferdig\":true,\"sistOppdatert\":\"2022-01-01T15:45:39.696068\",\"bruker\":{\"brukerId\":\"1234-5678-12\",\"brukernavn\":\"BeASt, BugTerminator\",\"brukertype\":\"BASIC\",\"epost\":\"BeASt@bugexterminator.no\"},\"gruppeId\":1,\"stoppet\":false,\"environments\":[\"\"],\"status\":[{\"id\":\"PDL_FORVALTER\",\"navn\":\"Persondataløsningen (PDL)\",\"statuser\":[{\"melding\":\"OK\",\"identer\":[\"12345678912\"]}]},{\"id\":\"INNTK\",\"navn\":\"Inntektskomponenten (INNTK)\",\"statuser\":[{\"melding\":\"Kombinasjonen av feltene i inntekten er ikke gyldig\",\"identer\":[\"12345678912\"]}]},{\"id\":\"PEN_FORVALTER\",\"navn\":\"Pensjon (PEN)\",\"statuser\":[{\"melding\":\"OK\",\"detaljert\":[{\"miljo\":\"q1\",\"identer\":[\"12345678912\"]}]}]}],\"bestilling\":{}},{\"id\":3,\"antallIdenter\":1,\"antallLevert\":1,\"ferdig\":true,\"sistOppdatert\":\"2022-01-01T15:45:39.696068\",\"bruker\":{\"brukerId\":\"1234-5678-12\",\"brukernavn\":\"BeASt, BugTerminator\",\"brukertype\":\"BASIC\",\"epost\":\"BeASt@bugexterminator.no\"},\"gruppeId\":1,\"stoppet\":false,\"environments\":[\"\"],\"opprettetFraId\":1,\"bestilling\":{\"pdldata\":{\"opprettNyPerson\":{\"identtype\":\"FNR\",\"syntetisk\":true}}}}],\"master\":\"PDLF\",\"ibruk\":false}],\"tags\":[]}],\"favoritter\":[{\"id\":2,\"navn\":\"Playwright testing\",\"hensikt\":\"Saftig testing med Playwright..\",\"opprettetAv\":{\"brukerId\":\"1234-5678-12\",\"brukernavn\":\"BeASt, BugTerminator\",\"brukertype\":\"BASIC\",\"epost\":\"BeASt@bugexterminator.no\"},\"sistEndretAv\":{\"brukerId\":\"1234-5678-12\",\"brukernavn\":\"BeASt, BugTerminator\",\"brukertype\":\"BASIC\",\"epost\":\"BeASt@bugexterminator.no\"},\"datoEndret\":\"1990-01-12\",\"antallIdenter\":0,\"antallIBruk\":0,\"erEierAvGruppe\":false,\"favorittIGruppen\":true,\"erLaast\":false,\"identer\":[],\"tags\":[]}]}" + }, + "redirectURL": "", + "headersSize": 282, + "bodySize": 3303, + "_transferSize": 3585 + }, + "cache": {}, + "serverIPAddress": "127.0.0.1", + "_priority": "High", + "_resourceType": "XHR", + "_webSocketMessages": [], + "_eventSourceMessages": [], + "connection": "96" + }, + { + "startedDateTime": "2024-06-04T08:53:25.476Z", + "time": 10.054000071249902, + "timings": { + "blocked": 0.8090000689253212, + "dns": -1, + "ssl": -1, + "connect": -1, + "send": 0.04299999999999998, + "wait": 8.518000032700598, + "receive": 0.6839999696239829 + }, + "request": { + "method": "GET", + "url": "http://localhost:5678/dolly-backend/api/v1/bestilling/gruppe/1/ikkeferdig", + "httpVersion": "http/1.1", + "headers": [ + { + "name": "Accept", + "value": "application/json, text/plain, */*" + } + ], + "queryString": [], + "cookies": [], + "headersSize": 0, + "bodySize": 0 + }, + "response": { + "status": 200, + "statusText": "OK", + "httpVersion": "HTTP/1.1", + "headers": [ + { + "name": "content-type", + "value": "application/json" + } + ], + "cookies": [], + "content": { + "size": 9825, + "mimeType": "application/json", + "compression": 6744, + "text": "[{\"id\":1,\"antallIdenter\":1,\"antallLevert\":1,\"ferdig\":true,\"sistOppdatert\":\"2022-01-01T11:59:25.998969\",\"bruker\":{\"brukerId\":\"1234-5678-12\",\"brukernavn\":\"BeASt, BugTerminator\",\"brukertype\":\"BASIC\",\"epost\":\"BeASt@bugexterminator.no\"},\"gruppeId\":1,\"stoppet\":false,\"environments\":[\"q1\"],\"status\":[{\"id\":\"TPS_MESSAGING\",\"navn\":\"Meldinger til TPS\",\"statuser\":[{\"melding\":\"OK\",\"detaljert\":[{\"miljo\":\"q1\",\"identer\":[\"12345678912\"]}]}]},{\"id\":\"KRRSTUB\",\"navn\":\"Digital kontaktinformasjon (DKIF)\",\"statuser\":[{\"melding\":\"OK\",\"identer\":[\"12345678912\"]}]},{\"id\":\"SIGRUNSTUB\",\"navn\":\"Skatteinntekt grunnlag (SIGRUN)\",\"statuser\":[{\"melding\":\"OK\",\"identer\":[\"12345678912\"]}]},{\"id\":\"AAREG\",\"navn\":\"Arbeidsregister (AAREG)\",\"statuser\":[{\"melding\":\"OK\",\"detaljert\":[{\"miljo\":\"q1\",\"identer\":[\"12345678912\"]}]}]},{\"id\":\"ARENA\",\"navn\":\"Arena fagsystem\",\"statuser\":[{\"melding\":\"OK\",\"detaljert\":[{\"miljo\":\"q1\",\"identer\":[\"12345678912\"]}]},{\"melding\":\"OK\",\"detaljert\":[{\"miljo\":\"q1\",\"identer\":[\"12345678912\"]}]}]},{\"id\":\"PDL_FORVALTER\",\"navn\":\"Persondataløsningen (PDL)\",\"statuser\":[{\"melding\":\"OK\",\"identer\":[\"12345678912\"]}]},{\"id\":\"INST2\",\"navn\":\"Institusjonsopphold (INST2)\",\"statuser\":[{\"melding\":\"OK\",\"detaljert\":[{\"miljo\":\"q1\",\"identer\":[\"12345678912\"]}]}]},{\"id\":\"UDISTUB\",\"navn\":\"Utlendingsdirektoratet (UDI)\",\"statuser\":[{\"melding\":\"OK\",\"identer\":[\"12345678912\"]}]},{\"id\":\"INNTK\",\"navn\":\"Inntektskomponenten (INNTK)\",\"statuser\":[{\"melding\":\"Kombinasjonen av feltene i inntekten er ikke gyldig\",\"identer\":[\"12345678912\"]}]},{\"id\":\"PEN_INNTEKT\",\"navn\":\"Pensjonsopptjening (POPP)\",\"statuser\":[{\"melding\":\"OK\",\"detaljert\":[{\"miljo\":\"q1\",\"identer\":[\"12345678912\"]}]}]},{\"id\":\"TP_FORVALTER\",\"navn\":\"Tjenestepensjon (TP)\",\"statuser\":[{\"melding\":\"OK\",\"detaljert\":[{\"miljo\":\"q1\",\"identer\":[\"12345678912\"]}]}]},{\"id\":\"PEN_FORVALTER\",\"navn\":\"Pensjon (PEN)\",\"statuser\":[{\"melding\":\"OK\",\"detaljert\":[{\"miljo\":\"q1\",\"identer\":[\"12345678912\"]}]}]},{\"id\":\"INNTKMELD\",\"navn\":\"Inntektsmelding (ALTINN/JOARK)\",\"statuser\":[{\"melding\":\"OK\",\"detaljert\":[{\"miljo\":\"q1\",\"identer\":[\"12345678912\"]}]}]},{\"id\":\"BRREGSTUB\",\"navn\":\"Brønnøysundregistrene (BRREGSTUB)\",\"statuser\":[{\"melding\":\"OK\",\"identer\":[\"12345678912\"]}]},{\"id\":\"DOKARKIV\",\"navn\":\"Dokumentarkiv (Joark)\",\"statuser\":[{\"melding\":\"OK\",\"detaljert\":[{\"miljo\":\"q1\",\"identer\":[\"12345678912\"]}]}]},{\"id\":\"SYKEMELDING\",\"navn\":\"Testnorge Sykemelding\",\"statuser\":[{\"melding\":\"OK\",\"identer\":[\"12345678912\"]}]},{\"id\":\"SKJERMINGSREGISTER\",\"navn\":\"Skjermingsregisteret\",\"statuser\":[{\"melding\":\"OK\",\"identer\":[\"12345678912\"]}]},{\"id\":\"KONTOREGISTER\",\"navn\":\"Bankkontoregister\",\"statuser\":[{\"melding\":\"OK\",\"identer\":[\"12345678912\"]}]}],\"bestilling\":{\"krrstub\":{\"reservert\":false,\"landkode\":\"+47\",\"mobil\":\"12345678\",\"epost\":\"jiodjawsd@jidwa.no\",\"registrert\":true,\"sdpAdresse\":\"sikkerdigipost@superdupersecure.no\",\"sdpLeverandoer\":1,\"spraak\":\"nb\"},\"instdata\":[{\"institusjonstype\":\"AS\",\"startdato\":\"2022-09-27T00:00:00\"}],\"aareg\":[{\"amelding\":[{\"temp\":\"\"}],\"arbeidsforholdstype\":\"forenkletOppgjoersordning\",\"ansettelsesPeriode\":{\"fom\":\"2002-10-03T00:00:00\"},\"arbeidsavtale\":{\"yrke\":\"2521106\"},\"arbeidsgiver\":{\"aktoertype\":\"ORG\",\"orgnummer\":\"896929119\"}}],\"sigrunstub\":[{\"grunnlag\":[{\"tekniskNavn\":\"formuePrimaerbolig\",\"verdi\":\"12345\"}],\"inntektsaar\":\"2022\",\"svalbardGrunnlag\":[],\"tjeneste\":\"BEREGNET_SKATT\"}],\"inntektstub\":{\"inntektsinformasjon\":[{\"sisteAarMaaned\":\"2022-07\",\"opplysningspliktig\":\"963743254\",\"virksomhet\":\"947064649\",\"inntektsliste\":[{\"inntektstype\":\"LOENNSINNTEKT\",\"beloep\":13245,\"inngaarIGrunnlagForTrekk\":false,\"utloeserArbeidsgiveravgift\":false,\"fordel\":\"naturalytelse\",\"beskrivelse\":\"losji\",\"antall\":2}]}]},\"arenaforvalter\":{\"arenaBrukertype\":\"MED_SERVICEBEHOV\",\"kvalifiseringsgruppe\":\"IKVAL\",\"aap115\":[{\"fraDato\":\"2022-09-26T00:00:00\"}],\"aap\":[{\"fraDato\":\"2022-09-28T00:00:00\",\"tilDato\":\"2022-10-03T00:00:00\"}],\"dagpenger\":[{\"rettighetKode\":\"DAGO\",\"fraDato\":\"2022-08-09T00:00:00\",\"tilDato\":\"2022-08-18T00:00:00\"}]},\"udistub\":{\"aliaser\":[{\"nyIdent\":false}],\"arbeidsadgang\":{\"harArbeidsAdgang\":\"JA\",\"periode\":{},\"typeArbeidsadgang\":\"BESTEMT_ARBEIDSGIVER_ELLER_OPPDRAGSGIVER\",\"hjemmel\":\"kapplah\"},\"oppholdStatus\":{\"eosEllerEFTAVedtakOmVarigOppholdsrett\":\"VARIG\",\"eosEllerEFTAVedtakOmVarigOppholdsrettPeriode\":{}},\"flyktning\":true,\"soeknadOmBeskyttelseUnderBehandling\":\"NEI\"},\"pensjonforvalter\":{\"inntekt\":{\"fomAar\":2012,\"tomAar\":2018,\"belop\":12345,\"redusertMedGrunnbelop\":true},\"tp\":[{\"ordning\":\"3010\",\"ytelser\":[{\"type\":\"ALDER\",\"datoInnmeldtYtelseFom\":\"2022-09-03\",\"datoYtelseIverksattFom\":\"2022-09-03\"}]}]},\"inntektsmelding\":{\"inntekter\":[{\"aarsakTilInnsending\":\"NY\",\"arbeidsforhold\":{\"arbeidsforholdId\":\"\",\"beregnetInntekt\":{\"beloep\":12345}},\"arbeidsgiver\":{\"virksomhetsnummer\":\"123456789\"},\"avsendersystem\":{\"innsendingstidspunkt\":\"2022-10-03T11:48:20\"},\"naerRelasjon\":false,\"refusjon\":{},\"sykepengerIArbeidsgiverperioden\":{},\"ytelse\":\"SYKEPENGER\"}],\"joarkMetadata\":{\"tema\":\"SYK\"}},\"brregstub\":{\"enheter\":[{\"foretaksNavn\":{\"navn1\":\"Mitt helt eget selskap\"},\"forretningsAdresse\":{\"adresse1\":\"Testeveien 123\",\"kommunenr\":\"1234\",\"landKode\":\"NO\",\"postnr\":\"4321\",\"poststed\":\"TESTER\"},\"orgNr\":987654321,\"registreringsdato\":\"2022-10-03T11:48:27\",\"rolle\":\"BOBE\",\"personroller\":[]}],\"understatuser\":[0]},\"dokarkiv\":{\"tittel\":\"Anke\",\"tema\":\"AGR\",\"kanal\":\"NAV_NO\",\"avsenderMottaker\":{\"id\":\"12345678912\",\"idType\":\"FNR\"},\"dokumenter\":[{\"tittel\":\"Anke\",\"brevkode\":\"NAV 90-00.08 A\"}]},\"histark\":{},\"medl\":{},\"sykemelding\":{\"syntSykemelding\":{\"orgnummer\":\"987654321\",\"startDato\":\"2022-10-03T11:48:22\"}},\"pdldata\":{\"opprettNyPerson\":{\"identtype\":\"FNR\",\"alder\":30},\"person\":{\"navn\":[{\"kilde\":\"Dolly\",\"master\":\"FREG\",\"hasMellomnavn\":false}],\"forelderBarnRelasjon\":[{\"kilde\":\"Dolly\",\"master\":\"FREG\",\"minRolleForPerson\":\"FORELDER\",\"relatertPersonsRolle\":\"BARN\",\"partnerErIkkeForelder\":false}],\"sivilstand\":[{\"kilde\":\"Dolly\",\"master\":\"FREG\",\"type\":\"GIFT\",\"borIkkeSammen\":false,\"nyRelatertPerson\":{\"syntetisk\":true,\"nyttNavn\":{\"hasMellomnavn\":false}}}],\"doedsfall\":[{\"kilde\":\"Dolly\",\"master\":\"PDL\",\"doedsdato\":\"2022-09-29T11:46:47\"}],\"bostedsadresse\":[{\"kilde\":\"Dolly\",\"master\":\"FREG\",\"gyldigFraOgMed\":\"2022-09-26T01:00:00\",\"vegadresse\":{\"postnummer\":\"1234\"}}],\"kontaktadresse\":[{\"kilde\":\"Dolly\",\"master\":\"FREG\"}],\"kjoenn\":[{\"kilde\":\"Dolly\",\"master\":\"FREG\",\"kjoenn\":\"MANN\"}],\"oppholdsadresse\":[{\"kilde\":\"Dolly\",\"master\":\"FREG\"}],\"innflytting\":[{\"kilde\":\"Dolly\",\"master\":\"FREG\",\"fraflyttingsland\":\"AGO\",\"fraflyttingsstedIUtlandet\":\"\",\"innflyttingsdato\":\"2004-10-06T00:00:00\"}],\"utflytting\":[{\"kilde\":\"Dolly\",\"master\":\"FREG\",\"tilflyttingsland\":\"BTN\",\"tilflyttingsstedIUtlandet\":\"\",\"utflyttingsdato\":\"2019-10-17T00:00:00\"}],\"foreldreansvar\":[{\"kilde\":\"Dolly\",\"master\":\"FREG\",\"ansvar\":\"ANDRE\"}],\"kontaktinformasjonForDoedsbo\":[{\"kilde\":\"Dolly\",\"master\":\"FREG\",\"skifteform\":\"OFFENTLIG\",\"attestutstedelsesdato\":\"2022-09-07T00:00:00\",\"adresse\":{\"adresselinje1\":\"\",\"adresselinje2\":\"\",\"postnummer\":\"\",\"poststedsnavn\":\"\",\"landkode\":\"\"},\"organisasjonSomKontakt\":{\"kontaktperson\":{\"etternavn\":\"KATALYSATOR\",\"fornavn\":\"NONFIGURATIV\",\"mellomnavn\":\"REFLEKTERENDE\"},\"organisasjonsnavn\":\"Sjokkerende elektriker\",\"organisasjonsnummer\":\"123456789\"}}],\"utenlandskIdentifikasjonsnummer\":[{\"kilde\":\"Dolly\",\"master\":\"FREG\",\"identifikasjonsnummer\":\"12345\",\"opphoert\":false,\"utstederland\":\"AND\"}],\"falskIdentitet\":[{\"kilde\":\"Dolly\",\"master\":\"FREG\",\"erFalsk\":true}],\"adressebeskyttelse\":[{\"kilde\":\"Dolly\",\"master\":\"FREG\",\"gradering\":\"FORTROLIG\"}],\"tilrettelagtKommunikasjon\":[{\"kilde\":\"Dolly\",\"master\":\"PDL\",\"spraakForTaletolk\":\"AZ\",\"spraakForTegnspraakTolk\":\"ES\"}],\"statsborgerskap\":[{\"kilde\":\"Dolly\",\"master\":\"FREG\",\"landkode\":\"DZA\"}],\"opphold\":[{\"type\":\"OPPLYSNING_MANGLER\"}],\"telefonnummer\":[{\"kilde\":\"Dolly\",\"master\":\"PDL\",\"landskode\":\"+376\",\"nummer\":\"12345678\",\"prioritet\":1}],\"fullmakt\":[{\"kilde\":\"Dolly\",\"master\":\"PDL\",\"nyFullmektig\":{\"nyttNavn\":{\"hasMellomnavn\":false}},\"gyldigFraOgMed\":\"2022-09-26T00:00:00\",\"gyldigTilOgMed\":\"2022-10-28T00:00:00\",\"omraader\":[\"AAR\"]}],\"vergemaal\":[{\"kilde\":\"Dolly\",\"master\":\"FREG\",\"vergemaalEmbete\":\"FMIN\",\"sakType\":\"ANN\",\"nyVergeIdent\":{\"syntetisk\":true,\"nyttNavn\":{\"hasMellomnavn\":false}}}],\"sikkerhetstiltak\":[{\"kilde\":\"Dolly\",\"master\":\"PDL\",\"tiltakstype\":\"TFUS\",\"beskrivelse\":\"Telefonisk utestengelse\",\"kontaktperson\":{\"personident\":\"Z577742\",\"enhet\":\"0211\"},\"gyldigFraOgMed\":\"2022-10-03T00:00:00\",\"gyldigTilOgMed\":\"2022-11-16T00:00:00\"}],\"nyident\":[{\"kilde\":\"Dolly\",\"master\":\"FREG\",\"syntetisk\":true,\"nyttNavn\":{\"hasMellomnavn\":false}}],\"doedfoedtBarn\":[{\"kilde\":\"Dolly\",\"master\":\"FREG\",\"dato\":\"2022-01-01T11:46:47\"}]}},\"tpsMessaging\":{\"spraakKode\":\"AB\"},\"bankkonto\":{\"norskBankkonto\":{\"kontonummer\":\"99999999999\",\"tilfeldigKontonummer\":false}},\"skjerming\":{\"egenAnsattDatoFom\":\"2022-10-03T11:48:14\"}}},{\"id\":2,\"antallIdenter\":1,\"antallLevert\":1,\"ferdig\":true,\"sistOppdatert\":\"2022-01-01T15:45:39.696068\",\"bruker\":{\"brukerId\":\"1234-5678-12\",\"brukernavn\":\"BeASt, BugTerminator\",\"brukertype\":\"BASIC\",\"epost\":\"BeASt@bugexterminator.no\"},\"gruppeId\":1,\"stoppet\":false,\"environments\":[\"\"],\"status\":[{\"id\":\"PDL_FORVALTER\",\"navn\":\"Persondataløsningen (PDL)\",\"statuser\":[{\"melding\":\"OK\",\"identer\":[\"12345678912\"]}]},{\"id\":\"INNTK\",\"navn\":\"Inntektskomponenten (INNTK)\",\"statuser\":[{\"melding\":\"Kombinasjonen av feltene i inntekten er ikke gyldig\",\"identer\":[\"12345678912\"]}]},{\"id\":\"PEN_FORVALTER\",\"navn\":\"Pensjon (PEN)\",\"statuser\":[{\"melding\":\"OK\",\"detaljert\":[{\"miljo\":\"q1\",\"identer\":[\"12345678912\"]}]}]}],\"bestilling\":{}},{\"id\":3,\"antallIdenter\":1,\"antallLevert\":1,\"ferdig\":true,\"sistOppdatert\":\"2022-01-01T15:45:39.696068\",\"bruker\":{\"brukerId\":\"1234-5678-12\",\"brukernavn\":\"BeASt, BugTerminator\",\"brukertype\":\"BASIC\",\"epost\":\"BeASt@bugexterminator.no\"},\"gruppeId\":1,\"stoppet\":false,\"environments\":[\"\"],\"opprettetFraId\":1,\"bestilling\":{\"pdldata\":{\"opprettNyPerson\":{\"identtype\":\"FNR\",\"syntetisk\":true}}}}]" + }, + "redirectURL": "", + "headersSize": 282, + "bodySize": 3081, + "_transferSize": 3363 + }, + "cache": {}, + "serverIPAddress": "127.0.0.1", + "_priority": "High", + "_resourceType": "XHR", + "_webSocketMessages": [], + "_eventSourceMessages": [], + "connection": "96" + }, + { + "startedDateTime": "2024-06-04T08:53:25.476Z", + "time": 10.055000078864396, + "timings": { + "blocked": 0.5790000516548752, + "dns": -1, + "ssl": -1, + "connect": -1, + "send": 0.01899999999999999, + "wait": 8.695000045731664, + "receive": 0.7619999814778566 + }, + "request": { + "method": "GET", + "url": "http://localhost:5678/dolly-backend/api/v1/gruppe/1/page/0?pageSize=10", + "httpVersion": "http/1.1", + "headers": [ + { + "name": "Accept", + "value": "application/json, text/plain, */*" + } + ], + "queryString": [ + { + "name": "pageSize", + "value": "10" + } + ], + "cookies": [], + "headersSize": 0, + "bodySize": 0 + }, + "response": { + "status": 200, + "statusText": "OK", + "httpVersion": "HTTP/1.1", + "headers": [ + { + "name": "content-type", + "value": "application/json" + } + ], + "cookies": [], + "content": { + "size": 10449, + "mimeType": "application/json", + "compression": 7226, + "text": "{\"id\":1,\"navn\":\"Testytest\",\"hensikt\":\"Testing av testytest\",\"opprettetAv\":{\"brukerId\":\"1234-5678-12\",\"brukernavn\":\"BeASt, BugTerminator\",\"brukertype\":\"BASIC\",\"epost\":\"BeASt@bugexterminator.no\"},\"sistEndretAv\":{\"brukerId\":\"1234-5678-12\",\"brukernavn\":\"BeASt, BugTerminator\",\"brukertype\":\"BASIC\",\"epost\":\"BeASt@bugexterminator.no\"},\"datoEndret\":\"1980-01-12\",\"antallIdenter\":1,\"antallBestillinger\":3,\"antallIBruk\":0,\"erEierAvGruppe\":true,\"favorittIGruppen\":false,\"erLaast\":false,\"identer\":[{\"ident\":\"12345678912\",\"beskrivelse\":\"Litta kommentar også\",\"bestillingId\":[1],\"bestillinger\":[{\"id\":1,\"antallIdenter\":1,\"antallLevert\":1,\"ferdig\":true,\"sistOppdatert\":\"2022-01-01T11:59:25.998969\",\"bruker\":{\"brukerId\":\"1234-5678-12\",\"brukernavn\":\"BeASt, BugTerminator\",\"brukertype\":\"BASIC\",\"epost\":\"BeASt@bugexterminator.no\"},\"gruppeId\":1,\"stoppet\":false,\"environments\":[\"q1\"],\"status\":[{\"id\":\"TPS_MESSAGING\",\"navn\":\"Meldinger til TPS\",\"statuser\":[{\"melding\":\"OK\",\"detaljert\":[{\"miljo\":\"q1\",\"identer\":[\"12345678912\"]}]}]},{\"id\":\"KRRSTUB\",\"navn\":\"Digital kontaktinformasjon (DKIF)\",\"statuser\":[{\"melding\":\"OK\",\"identer\":[\"12345678912\"]}]},{\"id\":\"SIGRUNSTUB\",\"navn\":\"Skatteinntekt grunnlag (SIGRUN)\",\"statuser\":[{\"melding\":\"OK\",\"identer\":[\"12345678912\"]}]},{\"id\":\"AAREG\",\"navn\":\"Arbeidsregister (AAREG)\",\"statuser\":[{\"melding\":\"OK\",\"detaljert\":[{\"miljo\":\"q1\",\"identer\":[\"12345678912\"]}]}]},{\"id\":\"ARENA\",\"navn\":\"Arena fagsystem\",\"statuser\":[{\"melding\":\"OK\",\"detaljert\":[{\"miljo\":\"q1\",\"identer\":[\"12345678912\"]}]},{\"melding\":\"OK\",\"detaljert\":[{\"miljo\":\"q1\",\"identer\":[\"12345678912\"]}]}]},{\"id\":\"PDL_FORVALTER\",\"navn\":\"Persondataløsningen (PDL)\",\"statuser\":[{\"melding\":\"OK\",\"identer\":[\"12345678912\"]}]},{\"id\":\"INST2\",\"navn\":\"Institusjonsopphold (INST2)\",\"statuser\":[{\"melding\":\"OK\",\"detaljert\":[{\"miljo\":\"q1\",\"identer\":[\"12345678912\"]}]}]},{\"id\":\"UDISTUB\",\"navn\":\"Utlendingsdirektoratet (UDI)\",\"statuser\":[{\"melding\":\"OK\",\"identer\":[\"12345678912\"]}]},{\"id\":\"INNTK\",\"navn\":\"Inntektskomponenten (INNTK)\",\"statuser\":[{\"melding\":\"Kombinasjonen av feltene i inntekten er ikke gyldig\",\"identer\":[\"12345678912\"]}]},{\"id\":\"PEN_INNTEKT\",\"navn\":\"Pensjonsopptjening (POPP)\",\"statuser\":[{\"melding\":\"OK\",\"detaljert\":[{\"miljo\":\"q1\",\"identer\":[\"12345678912\"]}]}]},{\"id\":\"TP_FORVALTER\",\"navn\":\"Tjenestepensjon (TP)\",\"statuser\":[{\"melding\":\"OK\",\"detaljert\":[{\"miljo\":\"q1\",\"identer\":[\"12345678912\"]}]}]},{\"id\":\"PEN_FORVALTER\",\"navn\":\"Pensjon (PEN)\",\"statuser\":[{\"melding\":\"OK\",\"detaljert\":[{\"miljo\":\"q1\",\"identer\":[\"12345678912\"]}]}]},{\"id\":\"INNTKMELD\",\"navn\":\"Inntektsmelding (ALTINN/JOARK)\",\"statuser\":[{\"melding\":\"OK\",\"detaljert\":[{\"miljo\":\"q1\",\"identer\":[\"12345678912\"]}]}]},{\"id\":\"BRREGSTUB\",\"navn\":\"Brønnøysundregistrene (BRREGSTUB)\",\"statuser\":[{\"melding\":\"OK\",\"identer\":[\"12345678912\"]}]},{\"id\":\"DOKARKIV\",\"navn\":\"Dokumentarkiv (Joark)\",\"statuser\":[{\"melding\":\"OK\",\"detaljert\":[{\"miljo\":\"q1\",\"identer\":[\"12345678912\"]}]}]},{\"id\":\"SYKEMELDING\",\"navn\":\"Testnorge Sykemelding\",\"statuser\":[{\"melding\":\"OK\",\"identer\":[\"12345678912\"]}]},{\"id\":\"SKJERMINGSREGISTER\",\"navn\":\"Skjermingsregisteret\",\"statuser\":[{\"melding\":\"OK\",\"identer\":[\"12345678912\"]}]},{\"id\":\"KONTOREGISTER\",\"navn\":\"Bankkontoregister\",\"statuser\":[{\"melding\":\"OK\",\"identer\":[\"12345678912\"]}]}],\"bestilling\":{\"krrstub\":{\"reservert\":false,\"landkode\":\"+47\",\"mobil\":\"12345678\",\"epost\":\"jiodjawsd@jidwa.no\",\"registrert\":true,\"sdpAdresse\":\"sikkerdigipost@superdupersecure.no\",\"sdpLeverandoer\":1,\"spraak\":\"nb\"},\"instdata\":[{\"institusjonstype\":\"AS\",\"startdato\":\"2022-09-27T00:00:00\"}],\"aareg\":[{\"amelding\":[{\"temp\":\"\"}],\"arbeidsforholdstype\":\"forenkletOppgjoersordning\",\"ansettelsesPeriode\":{\"fom\":\"2002-10-03T00:00:00\"},\"arbeidsavtale\":{\"yrke\":\"2521106\"},\"arbeidsgiver\":{\"aktoertype\":\"ORG\",\"orgnummer\":\"896929119\"}}],\"sigrunstub\":[{\"grunnlag\":[{\"tekniskNavn\":\"formuePrimaerbolig\",\"verdi\":\"12345\"}],\"inntektsaar\":\"2022\",\"svalbardGrunnlag\":[],\"tjeneste\":\"BEREGNET_SKATT\"}],\"inntektstub\":{\"inntektsinformasjon\":[{\"sisteAarMaaned\":\"2022-07\",\"opplysningspliktig\":\"963743254\",\"virksomhet\":\"947064649\",\"inntektsliste\":[{\"inntektstype\":\"LOENNSINNTEKT\",\"beloep\":13245,\"inngaarIGrunnlagForTrekk\":false,\"utloeserArbeidsgiveravgift\":false,\"fordel\":\"naturalytelse\",\"beskrivelse\":\"losji\",\"antall\":2}]}]},\"arenaforvalter\":{\"arenaBrukertype\":\"MED_SERVICEBEHOV\",\"kvalifiseringsgruppe\":\"IKVAL\",\"aap115\":[{\"fraDato\":\"2022-09-26T00:00:00\"}],\"aap\":[{\"fraDato\":\"2022-09-28T00:00:00\",\"tilDato\":\"2022-10-03T00:00:00\"}],\"dagpenger\":[{\"rettighetKode\":\"DAGO\",\"fraDato\":\"2022-08-09T00:00:00\",\"tilDato\":\"2022-08-18T00:00:00\"}]},\"udistub\":{\"aliaser\":[{\"nyIdent\":false}],\"arbeidsadgang\":{\"harArbeidsAdgang\":\"JA\",\"periode\":{},\"typeArbeidsadgang\":\"BESTEMT_ARBEIDSGIVER_ELLER_OPPDRAGSGIVER\",\"hjemmel\":\"kapplah\"},\"oppholdStatus\":{\"eosEllerEFTAVedtakOmVarigOppholdsrett\":\"VARIG\",\"eosEllerEFTAVedtakOmVarigOppholdsrettPeriode\":{}},\"flyktning\":true,\"soeknadOmBeskyttelseUnderBehandling\":\"NEI\"},\"pensjonforvalter\":{\"inntekt\":{\"fomAar\":2012,\"tomAar\":2018,\"belop\":12345,\"redusertMedGrunnbelop\":true},\"tp\":[{\"ordning\":\"3010\",\"ytelser\":[{\"type\":\"ALDER\",\"datoInnmeldtYtelseFom\":\"2022-09-03\",\"datoYtelseIverksattFom\":\"2022-09-03\"}]}]},\"inntektsmelding\":{\"inntekter\":[{\"aarsakTilInnsending\":\"NY\",\"arbeidsforhold\":{\"arbeidsforholdId\":\"\",\"beregnetInntekt\":{\"beloep\":12345}},\"arbeidsgiver\":{\"virksomhetsnummer\":\"123456789\"},\"avsendersystem\":{\"innsendingstidspunkt\":\"2022-10-03T11:48:20\"},\"naerRelasjon\":false,\"refusjon\":{},\"sykepengerIArbeidsgiverperioden\":{},\"ytelse\":\"SYKEPENGER\"}],\"joarkMetadata\":{\"tema\":\"SYK\"}},\"brregstub\":{\"enheter\":[{\"foretaksNavn\":{\"navn1\":\"Mitt helt eget selskap\"},\"forretningsAdresse\":{\"adresse1\":\"Testeveien 123\",\"kommunenr\":\"1234\",\"landKode\":\"NO\",\"postnr\":\"4321\",\"poststed\":\"TESTER\"},\"orgNr\":987654321,\"registreringsdato\":\"2022-10-03T11:48:27\",\"rolle\":\"BOBE\",\"personroller\":[]}],\"understatuser\":[0]},\"dokarkiv\":{\"tittel\":\"Anke\",\"tema\":\"AGR\",\"kanal\":\"NAV_NO\",\"avsenderMottaker\":{\"id\":\"12345678912\",\"idType\":\"FNR\"},\"dokumenter\":[{\"tittel\":\"Anke\",\"brevkode\":\"NAV 90-00.08 A\"}]},\"histark\":{},\"medl\":{},\"sykemelding\":{\"syntSykemelding\":{\"orgnummer\":\"987654321\",\"startDato\":\"2022-10-03T11:48:22\"}},\"pdldata\":{\"opprettNyPerson\":{\"identtype\":\"FNR\",\"alder\":30},\"person\":{\"navn\":[{\"kilde\":\"Dolly\",\"master\":\"FREG\",\"hasMellomnavn\":false}],\"forelderBarnRelasjon\":[{\"kilde\":\"Dolly\",\"master\":\"FREG\",\"minRolleForPerson\":\"FORELDER\",\"relatertPersonsRolle\":\"BARN\",\"partnerErIkkeForelder\":false}],\"sivilstand\":[{\"kilde\":\"Dolly\",\"master\":\"FREG\",\"type\":\"GIFT\",\"borIkkeSammen\":false,\"nyRelatertPerson\":{\"syntetisk\":true,\"nyttNavn\":{\"hasMellomnavn\":false}}}],\"doedsfall\":[{\"kilde\":\"Dolly\",\"master\":\"PDL\",\"doedsdato\":\"2022-09-29T11:46:47\"}],\"bostedsadresse\":[{\"kilde\":\"Dolly\",\"master\":\"FREG\",\"gyldigFraOgMed\":\"2022-09-26T01:00:00\",\"vegadresse\":{\"postnummer\":\"1234\"}}],\"kontaktadresse\":[{\"kilde\":\"Dolly\",\"master\":\"FREG\"}],\"kjoenn\":[{\"kilde\":\"Dolly\",\"master\":\"FREG\",\"kjoenn\":\"MANN\"}],\"oppholdsadresse\":[{\"kilde\":\"Dolly\",\"master\":\"FREG\"}],\"innflytting\":[{\"kilde\":\"Dolly\",\"master\":\"FREG\",\"fraflyttingsland\":\"AGO\",\"fraflyttingsstedIUtlandet\":\"\",\"innflyttingsdato\":\"2004-10-06T00:00:00\"}],\"utflytting\":[{\"kilde\":\"Dolly\",\"master\":\"FREG\",\"tilflyttingsland\":\"BTN\",\"tilflyttingsstedIUtlandet\":\"\",\"utflyttingsdato\":\"2019-10-17T00:00:00\"}],\"foreldreansvar\":[{\"kilde\":\"Dolly\",\"master\":\"FREG\",\"ansvar\":\"ANDRE\"}],\"kontaktinformasjonForDoedsbo\":[{\"kilde\":\"Dolly\",\"master\":\"FREG\",\"skifteform\":\"OFFENTLIG\",\"attestutstedelsesdato\":\"2022-09-07T00:00:00\",\"adresse\":{\"adresselinje1\":\"\",\"adresselinje2\":\"\",\"postnummer\":\"\",\"poststedsnavn\":\"\",\"landkode\":\"\"},\"organisasjonSomKontakt\":{\"kontaktperson\":{\"etternavn\":\"KATALYSATOR\",\"fornavn\":\"NONFIGURATIV\",\"mellomnavn\":\"REFLEKTERENDE\"},\"organisasjonsnavn\":\"Sjokkerende elektriker\",\"organisasjonsnummer\":\"123456789\"}}],\"utenlandskIdentifikasjonsnummer\":[{\"kilde\":\"Dolly\",\"master\":\"FREG\",\"identifikasjonsnummer\":\"12345\",\"opphoert\":false,\"utstederland\":\"AND\"}],\"falskIdentitet\":[{\"kilde\":\"Dolly\",\"master\":\"FREG\",\"erFalsk\":true}],\"adressebeskyttelse\":[{\"kilde\":\"Dolly\",\"master\":\"FREG\",\"gradering\":\"FORTROLIG\"}],\"tilrettelagtKommunikasjon\":[{\"kilde\":\"Dolly\",\"master\":\"PDL\",\"spraakForTaletolk\":\"AZ\",\"spraakForTegnspraakTolk\":\"ES\"}],\"statsborgerskap\":[{\"kilde\":\"Dolly\",\"master\":\"FREG\",\"landkode\":\"DZA\"}],\"opphold\":[{\"type\":\"OPPLYSNING_MANGLER\"}],\"telefonnummer\":[{\"kilde\":\"Dolly\",\"master\":\"PDL\",\"landskode\":\"+376\",\"nummer\":\"12345678\",\"prioritet\":1}],\"fullmakt\":[{\"kilde\":\"Dolly\",\"master\":\"PDL\",\"nyFullmektig\":{\"nyttNavn\":{\"hasMellomnavn\":false}},\"gyldigFraOgMed\":\"2022-09-26T00:00:00\",\"gyldigTilOgMed\":\"2022-10-28T00:00:00\",\"omraader\":[\"AAR\"]}],\"vergemaal\":[{\"kilde\":\"Dolly\",\"master\":\"FREG\",\"vergemaalEmbete\":\"FMIN\",\"sakType\":\"ANN\",\"nyVergeIdent\":{\"syntetisk\":true,\"nyttNavn\":{\"hasMellomnavn\":false}}}],\"sikkerhetstiltak\":[{\"kilde\":\"Dolly\",\"master\":\"PDL\",\"tiltakstype\":\"TFUS\",\"beskrivelse\":\"Telefonisk utestengelse\",\"kontaktperson\":{\"personident\":\"Z577742\",\"enhet\":\"0211\"},\"gyldigFraOgMed\":\"2022-10-03T00:00:00\",\"gyldigTilOgMed\":\"2022-11-16T00:00:00\"}],\"nyident\":[{\"kilde\":\"Dolly\",\"master\":\"FREG\",\"syntetisk\":true,\"nyttNavn\":{\"hasMellomnavn\":false}}],\"doedfoedtBarn\":[{\"kilde\":\"Dolly\",\"master\":\"FREG\",\"dato\":\"2022-01-01T11:46:47\"}]}},\"tpsMessaging\":{\"spraakKode\":\"AB\"},\"bankkonto\":{\"norskBankkonto\":{\"kontonummer\":\"99999999999\",\"tilfeldigKontonummer\":false}},\"skjerming\":{\"egenAnsattDatoFom\":\"2022-10-03T11:48:14\"}}},{\"id\":2,\"antallIdenter\":1,\"antallLevert\":1,\"ferdig\":true,\"sistOppdatert\":\"2022-01-01T15:45:39.696068\",\"bruker\":{\"brukerId\":\"1234-5678-12\",\"brukernavn\":\"BeASt, BugTerminator\",\"brukertype\":\"BASIC\",\"epost\":\"BeASt@bugexterminator.no\"},\"gruppeId\":1,\"stoppet\":false,\"environments\":[\"\"],\"status\":[{\"id\":\"PDL_FORVALTER\",\"navn\":\"Persondataløsningen (PDL)\",\"statuser\":[{\"melding\":\"OK\",\"identer\":[\"12345678912\"]}]},{\"id\":\"INNTK\",\"navn\":\"Inntektskomponenten (INNTK)\",\"statuser\":[{\"melding\":\"Kombinasjonen av feltene i inntekten er ikke gyldig\",\"identer\":[\"12345678912\"]}]},{\"id\":\"PEN_FORVALTER\",\"navn\":\"Pensjon (PEN)\",\"statuser\":[{\"melding\":\"OK\",\"detaljert\":[{\"miljo\":\"q1\",\"identer\":[\"12345678912\"]}]}]}],\"bestilling\":{}},{\"id\":3,\"antallIdenter\":1,\"antallLevert\":1,\"ferdig\":true,\"sistOppdatert\":\"2022-01-01T15:45:39.696068\",\"bruker\":{\"brukerId\":\"1234-5678-12\",\"brukernavn\":\"BeASt, BugTerminator\",\"brukertype\":\"BASIC\",\"epost\":\"BeASt@bugexterminator.no\"},\"gruppeId\":1,\"stoppet\":false,\"environments\":[\"\"],\"opprettetFraId\":1,\"bestilling\":{\"pdldata\":{\"opprettNyPerson\":{\"identtype\":\"FNR\",\"syntetisk\":true}}}}],\"master\":\"PDLF\",\"ibruk\":false}],\"tags\":[]}" + }, + "redirectURL": "", + "headersSize": 282, + "bodySize": 3223, + "_transferSize": 3505 + }, + "cache": {}, + "serverIPAddress": "127.0.0.1", + "_priority": "High", + "_resourceType": "XHR", + "_webSocketMessages": [], + "_eventSourceMessages": [], + "connection": "113" + }, + { + "startedDateTime": "2024-06-04T08:53:25.528Z", + "time": 10.138000012375414, + "timings": { + "blocked": 1.0820000056549905, + "dns": -1, + "ssl": -1, + "connect": -1, + "send": 0.03300000000000003, + "wait": 7.987000034347177, + "receive": 1.0359999723732471 + }, + "request": { + "method": "GET", + "url": "http://localhost:5678/dolly-backend/api/v1/bestilling/gruppe/1", + "httpVersion": "http/1.1", + "headers": [ + { + "name": "Accept", + "value": "application/json, text/plain, */*" + } + ], + "queryString": [], + "cookies": [], + "headersSize": 0, + "bodySize": 0 + }, + "response": { + "status": 200, + "statusText": "OK", + "httpVersion": "HTTP/1.1", + "headers": [ + { + "name": "content-type", + "value": "application/json" + } + ], + "cookies": [], + "content": { + "size": 9825, + "mimeType": "application/json", + "compression": 6744, + "text": "[{\"id\":1,\"antallIdenter\":1,\"antallLevert\":1,\"ferdig\":true,\"sistOppdatert\":\"2022-01-01T11:59:25.998969\",\"bruker\":{\"brukerId\":\"1234-5678-12\",\"brukernavn\":\"BeASt, BugTerminator\",\"brukertype\":\"BASIC\",\"epost\":\"BeASt@bugexterminator.no\"},\"gruppeId\":1,\"stoppet\":false,\"environments\":[\"q1\"],\"status\":[{\"id\":\"TPS_MESSAGING\",\"navn\":\"Meldinger til TPS\",\"statuser\":[{\"melding\":\"OK\",\"detaljert\":[{\"miljo\":\"q1\",\"identer\":[\"12345678912\"]}]}]},{\"id\":\"KRRSTUB\",\"navn\":\"Digital kontaktinformasjon (DKIF)\",\"statuser\":[{\"melding\":\"OK\",\"identer\":[\"12345678912\"]}]},{\"id\":\"SIGRUNSTUB\",\"navn\":\"Skatteinntekt grunnlag (SIGRUN)\",\"statuser\":[{\"melding\":\"OK\",\"identer\":[\"12345678912\"]}]},{\"id\":\"AAREG\",\"navn\":\"Arbeidsregister (AAREG)\",\"statuser\":[{\"melding\":\"OK\",\"detaljert\":[{\"miljo\":\"q1\",\"identer\":[\"12345678912\"]}]}]},{\"id\":\"ARENA\",\"navn\":\"Arena fagsystem\",\"statuser\":[{\"melding\":\"OK\",\"detaljert\":[{\"miljo\":\"q1\",\"identer\":[\"12345678912\"]}]},{\"melding\":\"OK\",\"detaljert\":[{\"miljo\":\"q1\",\"identer\":[\"12345678912\"]}]}]},{\"id\":\"PDL_FORVALTER\",\"navn\":\"Persondataløsningen (PDL)\",\"statuser\":[{\"melding\":\"OK\",\"identer\":[\"12345678912\"]}]},{\"id\":\"INST2\",\"navn\":\"Institusjonsopphold (INST2)\",\"statuser\":[{\"melding\":\"OK\",\"detaljert\":[{\"miljo\":\"q1\",\"identer\":[\"12345678912\"]}]}]},{\"id\":\"UDISTUB\",\"navn\":\"Utlendingsdirektoratet (UDI)\",\"statuser\":[{\"melding\":\"OK\",\"identer\":[\"12345678912\"]}]},{\"id\":\"INNTK\",\"navn\":\"Inntektskomponenten (INNTK)\",\"statuser\":[{\"melding\":\"Kombinasjonen av feltene i inntekten er ikke gyldig\",\"identer\":[\"12345678912\"]}]},{\"id\":\"PEN_INNTEKT\",\"navn\":\"Pensjonsopptjening (POPP)\",\"statuser\":[{\"melding\":\"OK\",\"detaljert\":[{\"miljo\":\"q1\",\"identer\":[\"12345678912\"]}]}]},{\"id\":\"TP_FORVALTER\",\"navn\":\"Tjenestepensjon (TP)\",\"statuser\":[{\"melding\":\"OK\",\"detaljert\":[{\"miljo\":\"q1\",\"identer\":[\"12345678912\"]}]}]},{\"id\":\"PEN_FORVALTER\",\"navn\":\"Pensjon (PEN)\",\"statuser\":[{\"melding\":\"OK\",\"detaljert\":[{\"miljo\":\"q1\",\"identer\":[\"12345678912\"]}]}]},{\"id\":\"INNTKMELD\",\"navn\":\"Inntektsmelding (ALTINN/JOARK)\",\"statuser\":[{\"melding\":\"OK\",\"detaljert\":[{\"miljo\":\"q1\",\"identer\":[\"12345678912\"]}]}]},{\"id\":\"BRREGSTUB\",\"navn\":\"Brønnøysundregistrene (BRREGSTUB)\",\"statuser\":[{\"melding\":\"OK\",\"identer\":[\"12345678912\"]}]},{\"id\":\"DOKARKIV\",\"navn\":\"Dokumentarkiv (Joark)\",\"statuser\":[{\"melding\":\"OK\",\"detaljert\":[{\"miljo\":\"q1\",\"identer\":[\"12345678912\"]}]}]},{\"id\":\"SYKEMELDING\",\"navn\":\"Testnorge Sykemelding\",\"statuser\":[{\"melding\":\"OK\",\"identer\":[\"12345678912\"]}]},{\"id\":\"SKJERMINGSREGISTER\",\"navn\":\"Skjermingsregisteret\",\"statuser\":[{\"melding\":\"OK\",\"identer\":[\"12345678912\"]}]},{\"id\":\"KONTOREGISTER\",\"navn\":\"Bankkontoregister\",\"statuser\":[{\"melding\":\"OK\",\"identer\":[\"12345678912\"]}]}],\"bestilling\":{\"krrstub\":{\"reservert\":false,\"landkode\":\"+47\",\"mobil\":\"12345678\",\"epost\":\"jiodjawsd@jidwa.no\",\"registrert\":true,\"sdpAdresse\":\"sikkerdigipost@superdupersecure.no\",\"sdpLeverandoer\":1,\"spraak\":\"nb\"},\"instdata\":[{\"institusjonstype\":\"AS\",\"startdato\":\"2022-09-27T00:00:00\"}],\"aareg\":[{\"amelding\":[{\"temp\":\"\"}],\"arbeidsforholdstype\":\"forenkletOppgjoersordning\",\"ansettelsesPeriode\":{\"fom\":\"2002-10-03T00:00:00\"},\"arbeidsavtale\":{\"yrke\":\"2521106\"},\"arbeidsgiver\":{\"aktoertype\":\"ORG\",\"orgnummer\":\"896929119\"}}],\"sigrunstub\":[{\"grunnlag\":[{\"tekniskNavn\":\"formuePrimaerbolig\",\"verdi\":\"12345\"}],\"inntektsaar\":\"2022\",\"svalbardGrunnlag\":[],\"tjeneste\":\"BEREGNET_SKATT\"}],\"inntektstub\":{\"inntektsinformasjon\":[{\"sisteAarMaaned\":\"2022-07\",\"opplysningspliktig\":\"963743254\",\"virksomhet\":\"947064649\",\"inntektsliste\":[{\"inntektstype\":\"LOENNSINNTEKT\",\"beloep\":13245,\"inngaarIGrunnlagForTrekk\":false,\"utloeserArbeidsgiveravgift\":false,\"fordel\":\"naturalytelse\",\"beskrivelse\":\"losji\",\"antall\":2}]}]},\"arenaforvalter\":{\"arenaBrukertype\":\"MED_SERVICEBEHOV\",\"kvalifiseringsgruppe\":\"IKVAL\",\"aap115\":[{\"fraDato\":\"2022-09-26T00:00:00\"}],\"aap\":[{\"fraDato\":\"2022-09-28T00:00:00\",\"tilDato\":\"2022-10-03T00:00:00\"}],\"dagpenger\":[{\"rettighetKode\":\"DAGO\",\"fraDato\":\"2022-08-09T00:00:00\",\"tilDato\":\"2022-08-18T00:00:00\"}]},\"udistub\":{\"aliaser\":[{\"nyIdent\":false}],\"arbeidsadgang\":{\"harArbeidsAdgang\":\"JA\",\"periode\":{},\"typeArbeidsadgang\":\"BESTEMT_ARBEIDSGIVER_ELLER_OPPDRAGSGIVER\",\"hjemmel\":\"kapplah\"},\"oppholdStatus\":{\"eosEllerEFTAVedtakOmVarigOppholdsrett\":\"VARIG\",\"eosEllerEFTAVedtakOmVarigOppholdsrettPeriode\":{}},\"flyktning\":true,\"soeknadOmBeskyttelseUnderBehandling\":\"NEI\"},\"pensjonforvalter\":{\"inntekt\":{\"fomAar\":2012,\"tomAar\":2018,\"belop\":12345,\"redusertMedGrunnbelop\":true},\"tp\":[{\"ordning\":\"3010\",\"ytelser\":[{\"type\":\"ALDER\",\"datoInnmeldtYtelseFom\":\"2022-09-03\",\"datoYtelseIverksattFom\":\"2022-09-03\"}]}]},\"inntektsmelding\":{\"inntekter\":[{\"aarsakTilInnsending\":\"NY\",\"arbeidsforhold\":{\"arbeidsforholdId\":\"\",\"beregnetInntekt\":{\"beloep\":12345}},\"arbeidsgiver\":{\"virksomhetsnummer\":\"123456789\"},\"avsendersystem\":{\"innsendingstidspunkt\":\"2022-10-03T11:48:20\"},\"naerRelasjon\":false,\"refusjon\":{},\"sykepengerIArbeidsgiverperioden\":{},\"ytelse\":\"SYKEPENGER\"}],\"joarkMetadata\":{\"tema\":\"SYK\"}},\"brregstub\":{\"enheter\":[{\"foretaksNavn\":{\"navn1\":\"Mitt helt eget selskap\"},\"forretningsAdresse\":{\"adresse1\":\"Testeveien 123\",\"kommunenr\":\"1234\",\"landKode\":\"NO\",\"postnr\":\"4321\",\"poststed\":\"TESTER\"},\"orgNr\":987654321,\"registreringsdato\":\"2022-10-03T11:48:27\",\"rolle\":\"BOBE\",\"personroller\":[]}],\"understatuser\":[0]},\"dokarkiv\":{\"tittel\":\"Anke\",\"tema\":\"AGR\",\"kanal\":\"NAV_NO\",\"avsenderMottaker\":{\"id\":\"12345678912\",\"idType\":\"FNR\"},\"dokumenter\":[{\"tittel\":\"Anke\",\"brevkode\":\"NAV 90-00.08 A\"}]},\"histark\":{},\"medl\":{},\"sykemelding\":{\"syntSykemelding\":{\"orgnummer\":\"987654321\",\"startDato\":\"2022-10-03T11:48:22\"}},\"pdldata\":{\"opprettNyPerson\":{\"identtype\":\"FNR\",\"alder\":30},\"person\":{\"navn\":[{\"kilde\":\"Dolly\",\"master\":\"FREG\",\"hasMellomnavn\":false}],\"forelderBarnRelasjon\":[{\"kilde\":\"Dolly\",\"master\":\"FREG\",\"minRolleForPerson\":\"FORELDER\",\"relatertPersonsRolle\":\"BARN\",\"partnerErIkkeForelder\":false}],\"sivilstand\":[{\"kilde\":\"Dolly\",\"master\":\"FREG\",\"type\":\"GIFT\",\"borIkkeSammen\":false,\"nyRelatertPerson\":{\"syntetisk\":true,\"nyttNavn\":{\"hasMellomnavn\":false}}}],\"doedsfall\":[{\"kilde\":\"Dolly\",\"master\":\"PDL\",\"doedsdato\":\"2022-09-29T11:46:47\"}],\"bostedsadresse\":[{\"kilde\":\"Dolly\",\"master\":\"FREG\",\"gyldigFraOgMed\":\"2022-09-26T01:00:00\",\"vegadresse\":{\"postnummer\":\"1234\"}}],\"kontaktadresse\":[{\"kilde\":\"Dolly\",\"master\":\"FREG\"}],\"kjoenn\":[{\"kilde\":\"Dolly\",\"master\":\"FREG\",\"kjoenn\":\"MANN\"}],\"oppholdsadresse\":[{\"kilde\":\"Dolly\",\"master\":\"FREG\"}],\"innflytting\":[{\"kilde\":\"Dolly\",\"master\":\"FREG\",\"fraflyttingsland\":\"AGO\",\"fraflyttingsstedIUtlandet\":\"\",\"innflyttingsdato\":\"2004-10-06T00:00:00\"}],\"utflytting\":[{\"kilde\":\"Dolly\",\"master\":\"FREG\",\"tilflyttingsland\":\"BTN\",\"tilflyttingsstedIUtlandet\":\"\",\"utflyttingsdato\":\"2019-10-17T00:00:00\"}],\"foreldreansvar\":[{\"kilde\":\"Dolly\",\"master\":\"FREG\",\"ansvar\":\"ANDRE\"}],\"kontaktinformasjonForDoedsbo\":[{\"kilde\":\"Dolly\",\"master\":\"FREG\",\"skifteform\":\"OFFENTLIG\",\"attestutstedelsesdato\":\"2022-09-07T00:00:00\",\"adresse\":{\"adresselinje1\":\"\",\"adresselinje2\":\"\",\"postnummer\":\"\",\"poststedsnavn\":\"\",\"landkode\":\"\"},\"organisasjonSomKontakt\":{\"kontaktperson\":{\"etternavn\":\"KATALYSATOR\",\"fornavn\":\"NONFIGURATIV\",\"mellomnavn\":\"REFLEKTERENDE\"},\"organisasjonsnavn\":\"Sjokkerende elektriker\",\"organisasjonsnummer\":\"123456789\"}}],\"utenlandskIdentifikasjonsnummer\":[{\"kilde\":\"Dolly\",\"master\":\"FREG\",\"identifikasjonsnummer\":\"12345\",\"opphoert\":false,\"utstederland\":\"AND\"}],\"falskIdentitet\":[{\"kilde\":\"Dolly\",\"master\":\"FREG\",\"erFalsk\":true}],\"adressebeskyttelse\":[{\"kilde\":\"Dolly\",\"master\":\"FREG\",\"gradering\":\"FORTROLIG\"}],\"tilrettelagtKommunikasjon\":[{\"kilde\":\"Dolly\",\"master\":\"PDL\",\"spraakForTaletolk\":\"AZ\",\"spraakForTegnspraakTolk\":\"ES\"}],\"statsborgerskap\":[{\"kilde\":\"Dolly\",\"master\":\"FREG\",\"landkode\":\"DZA\"}],\"opphold\":[{\"type\":\"OPPLYSNING_MANGLER\"}],\"telefonnummer\":[{\"kilde\":\"Dolly\",\"master\":\"PDL\",\"landskode\":\"+376\",\"nummer\":\"12345678\",\"prioritet\":1}],\"fullmakt\":[{\"kilde\":\"Dolly\",\"master\":\"PDL\",\"nyFullmektig\":{\"nyttNavn\":{\"hasMellomnavn\":false}},\"gyldigFraOgMed\":\"2022-09-26T00:00:00\",\"gyldigTilOgMed\":\"2022-10-28T00:00:00\",\"omraader\":[\"AAR\"]}],\"vergemaal\":[{\"kilde\":\"Dolly\",\"master\":\"FREG\",\"vergemaalEmbete\":\"FMIN\",\"sakType\":\"ANN\",\"nyVergeIdent\":{\"syntetisk\":true,\"nyttNavn\":{\"hasMellomnavn\":false}}}],\"sikkerhetstiltak\":[{\"kilde\":\"Dolly\",\"master\":\"PDL\",\"tiltakstype\":\"TFUS\",\"beskrivelse\":\"Telefonisk utestengelse\",\"kontaktperson\":{\"personident\":\"Z577742\",\"enhet\":\"0211\"},\"gyldigFraOgMed\":\"2022-10-03T00:00:00\",\"gyldigTilOgMed\":\"2022-11-16T00:00:00\"}],\"nyident\":[{\"kilde\":\"Dolly\",\"master\":\"FREG\",\"syntetisk\":true,\"nyttNavn\":{\"hasMellomnavn\":false}}],\"doedfoedtBarn\":[{\"kilde\":\"Dolly\",\"master\":\"FREG\",\"dato\":\"2022-01-01T11:46:47\"}]}},\"tpsMessaging\":{\"spraakKode\":\"AB\"},\"bankkonto\":{\"norskBankkonto\":{\"kontonummer\":\"99999999999\",\"tilfeldigKontonummer\":false}},\"skjerming\":{\"egenAnsattDatoFom\":\"2022-10-03T11:48:14\"}}},{\"id\":2,\"antallIdenter\":1,\"antallLevert\":1,\"ferdig\":true,\"sistOppdatert\":\"2022-01-01T15:45:39.696068\",\"bruker\":{\"brukerId\":\"1234-5678-12\",\"brukernavn\":\"BeASt, BugTerminator\",\"brukertype\":\"BASIC\",\"epost\":\"BeASt@bugexterminator.no\"},\"gruppeId\":1,\"stoppet\":false,\"environments\":[\"\"],\"status\":[{\"id\":\"PDL_FORVALTER\",\"navn\":\"Persondataløsningen (PDL)\",\"statuser\":[{\"melding\":\"OK\",\"identer\":[\"12345678912\"]}]},{\"id\":\"INNTK\",\"navn\":\"Inntektskomponenten (INNTK)\",\"statuser\":[{\"melding\":\"Kombinasjonen av feltene i inntekten er ikke gyldig\",\"identer\":[\"12345678912\"]}]},{\"id\":\"PEN_FORVALTER\",\"navn\":\"Pensjon (PEN)\",\"statuser\":[{\"melding\":\"OK\",\"detaljert\":[{\"miljo\":\"q1\",\"identer\":[\"12345678912\"]}]}]}],\"bestilling\":{}},{\"id\":3,\"antallIdenter\":1,\"antallLevert\":1,\"ferdig\":true,\"sistOppdatert\":\"2022-01-01T15:45:39.696068\",\"bruker\":{\"brukerId\":\"1234-5678-12\",\"brukernavn\":\"BeASt, BugTerminator\",\"brukertype\":\"BASIC\",\"epost\":\"BeASt@bugexterminator.no\"},\"gruppeId\":1,\"stoppet\":false,\"environments\":[\"\"],\"opprettetFraId\":1,\"bestilling\":{\"pdldata\":{\"opprettNyPerson\":{\"identtype\":\"FNR\",\"syntetisk\":true}}}}]" + }, + "redirectURL": "", + "headersSize": 282, + "bodySize": 3081, + "_transferSize": 3363 + }, + "cache": {}, + "serverIPAddress": "127.0.0.1", + "_priority": "High", + "_resourceType": "XHR", + "_webSocketMessages": [], + "_eventSourceMessages": [], + "connection": "113" + }, + { + "startedDateTime": "2024-06-04T08:53:25.528Z", + "time": 10.547999991104007, + "timings": { + "blocked": 0.7759999218955635, + "dns": -1, + "ssl": -1, + "connect": -1, + "send": 0.01999999999999999, + "wait": 9.249999972023069, + "receive": 0.5020000971853733 + }, + "request": { + "method": "GET", + "url": "http://localhost:5678/dolly-backend/api/v1/tags", + "httpVersion": "http/1.1", + "headers": [ + { + "name": "Accept", + "value": "application/json, text/plain, */*" + } + ], + "queryString": [], + "cookies": [], + "headersSize": 0, + "bodySize": 0 + }, + "response": { + "status": 200, + "statusText": "OK", + "httpVersion": "HTTP/1.1", + "headers": [ + { + "name": "content-type", + "value": "application/json" + } + ], + "cookies": [], + "content": { + "size": 39, + "mimeType": "application/json", + "compression": -34, + "text": "[{\"tag\":\"DUMMY\",\"beskrivelse\":\"Dummy\"}]" + }, + "redirectURL": "", + "headersSize": 282, + "bodySize": 73, + "_transferSize": 355 + }, + "cache": {}, + "serverIPAddress": "127.0.0.1", + "_priority": "High", + "_resourceType": "Fetch", + "_webSocketMessages": [], + "_eventSourceMessages": [], + "connection": "96" + }, + { + "startedDateTime": "2024-06-04T08:53:25.541Z", + "time": 11.65300002321601, + "timings": { + "blocked": 1.3480000532269478, + "dns": -1, + "ssl": -1, + "connect": -1, + "send": 0.038999999999999924, + "wait": 9.853999976031481, + "receive": 0.41199999395757914 + }, + "request": { + "method": "GET", + "url": "http://localhost:5678/testnav-pdl-forvalter/api/v1/personer?identer=12345678912", + "httpVersion": "http/1.1", + "headers": [ + { + "name": "Accept", + "value": "application/json, text/plain, */*" + } + ], + "queryString": [ + { + "name": "identer", + "value": "12345678912" + } + ], + "cookies": [], + "headersSize": 0, + "bodySize": 0 + }, + "response": { + "status": 200, + "statusText": "OK", + "httpVersion": "HTTP/1.1", + "headers": [ + { + "name": "content-type", + "value": "application/json" + } + ], + "cookies": [], + "content": { + "size": 5619, + "mimeType": "application/json", + "compression": 4303, + "text": "[{\"id\":1,\"person\":{\"ident\":\"12345678912\",\"identtype\":\"DNR\",\"navn\":[{\"id\":1,\"kilde\":\"Dolly\",\"master\":\"FREG\",\"folkeregistermetadata\":null,\"etternavn\":\"Cafe\",\"fornavn\":\"Testytest\",\"mellomnavn\":null,\"hasMellomnavn\":null,\"gyldigFraOgMed\":\"1992-06-04T00:00:00\"}],\"foedsel\":[{\"id\":1,\"kilde\":\"Dolly\",\"master\":\"FREG\",\"folkeregistermetadata\":{\"ajourholdstidspunkt\":\"1992-06-04T00:00:00\",\"gjeldende\":null,\"gyldighetstidspunkt\":\"1992-06-04T00:00:00\",\"opphoerstidspunkt\":null},\"foedekommune\":null,\"foedeland\":\"NOR\",\"foedested\":null,\"foedselsaar\":1992,\"foedselsdato\":\"1992-06-04T00:00:00\"}],\"forelderBarnRelasjon\":[{\"id\":1,\"kilde\":\"Dolly\",\"master\":\"FREG\",\"folkeregistermetadata\":{\"ajourholdstidspunkt\":\"2023-01-09T10:24:01\",\"gjeldende\":null,\"gyldighetstidspunkt\":\"2023-01-09T10:24:01\",\"opphoerstidspunkt\":null},\"minRolleForPerson\":\"FAR\",\"relatertPerson\":\"56789123456\",\"relatertPersonsRolle\":\"BARN\",\"relatertPersonUtenFolkeregisteridentifikator\":null,\"borIkkeSammen\":null,\"nyRelatertPerson\":null,\"partnerErIkkeForelder\":null,\"eksisterendePerson\":false,\"deltBosted\":null}],\"sivilstand\":[{\"id\":2,\"kilde\":\"Dolly\",\"master\":\"FREG\",\"folkeregistermetadata\":{\"ajourholdstidspunkt\":\"2023-01-09T10:24:52\",\"gjeldende\":null,\"gyldighetstidspunkt\":\"2023-01-09T10:24:52\",\"opphoerstidspunkt\":null},\"bekreftelsesdato\":null,\"relatertVedSivilstand\":\"34567891234\",\"sivilstandsdato\":null,\"type\":\"GIFT\",\"borIkkeSammen\":null,\"nyRelatertPerson\":null,\"eksisterendePerson\":false}],\"bostedsadresse\":[{\"id\":1,\"kilde\":\"Dolly\",\"master\":\"PDL\",\"folkeregistermetadata\":{\"ajourholdstidspunkt\":\"1992-06-04T00:00:00\",\"gjeldende\":null,\"gyldighetstidspunkt\":\"1992-06-04T00:00:00\",\"opphoerstidspunkt\":null},\"adresseIdentifikatorFraMatrikkelen\":null,\"gyldigFraOgMed\":\"1992-06-04T00:00:00\",\"gyldigTilOgMed\":null,\"coAdressenavn\":null,\"opprettCoAdresseNavn\":null,\"angittFlyttedato\":\"1992-06-04T00:00:00\",\"vegadresse\":null,\"ukjentBosted\":null,\"matrikkeladresse\":null,\"utenlandskAdresse\":{\"adressenavnNummer\":\"TESTINGS 123\",\"boenhet\":null,\"bySted\":\"CAPITAL TEST\",\"bygning\":null,\"bygningEtasjeLeilighet\":null,\"distriktsnavn\":null,\"etasjenummer\":null,\"landkode\":\"SYC\",\"postboksNummerNavn\":null,\"postkode\":\"1234\",\"region\":null,\"regionDistriktOmraade\":\"123456 TESTY\"}}],\"kjoenn\":[{\"id\":1,\"kilde\":\"Dolly\",\"master\":\"FREG\",\"folkeregistermetadata\":{\"ajourholdstidspunkt\":\"1992-06-04T00:00:00\",\"gjeldende\":null,\"gyldighetstidspunkt\":\"1992-06-04T00:00:00\",\"opphoerstidspunkt\":null},\"kjoenn\":\"KVINNE\"}],\"innflytting\":[{\"id\":1,\"kilde\":\"Dolly\",\"master\":\"FREG\",\"folkeregistermetadata\":{\"ajourholdstidspunkt\":\"2004-10-06T00:00:00\",\"gjeldende\":null,\"gyldighetstidspunkt\":\"2004-10-06T00:00:00\",\"opphoerstidspunkt\":null},\"fraflyttingsland\":\"AGO\",\"fraflyttingsstedIUtlandet\":\"\",\"innflyttingsdato\":\"2004-10-06T00:00:00\"}],\"utenlandskIdentifikasjonsnummer\":[{\"id\":1,\"kilde\":\"Dolly\",\"master\":\"FREG\",\"folkeregistermetadata\":{\"ajourholdstidspunkt\":\"2023-01-09T10:24:01\",\"gjeldende\":null,\"gyldighetstidspunkt\":\"2023-01-09T10:24:01\",\"opphoerstidspunkt\":null},\"identifikasjonsnummer\":\"12345\",\"opphoert\":false,\"utstederland\":\"AND\"}],\"falskIdentitet\":[{\"id\":1,\"kilde\":\"Dolly\",\"master\":\"FREG\",\"folkeregistermetadata\":{\"ajourholdstidspunkt\":null,\"gjeldende\":null,\"gyldighetstidspunkt\":null,\"opphoerstidspunkt\":null},\"erFalsk\":true,\"gyldigFraOgMed\":null,\"gyldigTilOgMed\":null,\"nyFalskIdentitetPerson\":null,\"rettIdentitetErUkjent\":null,\"rettIdentitetVedIdentifikasjonsnummer\":\"23456789123\",\"rettIdentitetVedOpplysninger\":null}],\"folkeregisterPersonstatus\":[{\"id\":1,\"kilde\":\"Dolly\",\"master\":\"FREG\",\"folkeregistermetadata\":{\"ajourholdstidspunkt\":null,\"gjeldende\":null,\"gyldighetstidspunkt\":null,\"opphoerstidspunkt\":null},\"status\":\"MIDLERTIDIG\",\"gyldigFraOgMed\":null,\"gyldigTilOgMed\":null}],\"tilrettelagtKommunikasjon\":[{\"id\":1,\"kilde\":\"Dolly\",\"master\":\"PDL\",\"folkeregistermetadata\":{\"ajourholdstidspunkt\":\"2023-01-09T10:24:01\",\"gjeldende\":null,\"gyldighetstidspunkt\":\"2023-01-09T10:24:01\",\"opphoerstidspunkt\":null},\"spraakForTaletolk\":\"AZ\",\"spraakForTegnspraakTolk\":\"ES\"}],\"statsborgerskap\":[{\"id\":1,\"kilde\":\"Dolly\",\"master\":\"FREG\",\"folkeregistermetadata\":{\"ajourholdstidspunkt\":\"1992-06-04T00:00:00\",\"gjeldende\":null,\"gyldighetstidspunkt\":\"1992-06-04T00:00:00\",\"opphoerstidspunkt\":null},\"landkode\":\"CZE\",\"gyldigFraOgMed\":\"1992-06-04T00:00:00\",\"gyldigTilOgMed\":null,\"bekreftelsesdato\":null}],\"telefonnummer\":[{\"id\":1,\"kilde\":\"Dolly\",\"master\":\"PDL\",\"folkeregistermetadata\":{\"ajourholdstidspunkt\":\"2023-01-09T10:24:01\",\"gjeldende\":null,\"gyldighetstidspunkt\":\"2023-01-09T10:24:01\",\"opphoerstidspunkt\":null},\"landskode\":\"+376\",\"nummer\":\"12345678\",\"prioritet\":1}],\"vergemaal\":[{\"id\":1,\"kilde\":\"Dolly\",\"master\":\"FREG\",\"folkeregistermetadata\":{\"ajourholdstidspunkt\":\"2023-01-09T10:24:01\",\"gjeldende\":null,\"gyldighetstidspunkt\":\"2023-01-09T10:24:01\",\"opphoerstidspunkt\":null},\"vergemaalEmbete\":\"FMIN\",\"sakType\":\"ANN\",\"gyldigFraOgMed\":null,\"gyldigTilOgMed\":null,\"nyVergeIdent\":{\"identtype\":null,\"kjoenn\":null,\"foedtEtter\":\"1948-01-09T10:24:49\",\"foedtFoer\":\"2005-01-09T10:24:49\",\"alder\":null,\"syntetisk\":true,\"nyttNavn\":{\"hasMellomnavn\":false},\"statsborgerskapLandkode\":null,\"gradering\":null,\"eksisterendeIdent\":null},\"vergeIdent\":\"23456789123\",\"mandatType\":\"FOR\",\"eksisterendePerson\":false}],\"sikkerhetstiltak\":[{\"id\":1,\"kilde\":\"Dolly\",\"master\":\"PDL\",\"folkeregistermetadata\":{\"ajourholdstidspunkt\":\"2022-10-03T00:00:00\",\"gjeldende\":null,\"gyldighetstidspunkt\":\"2022-10-03T00:00:00\",\"opphoerstidspunkt\":\"2022-11-16T00:00:00\"},\"tiltakstype\":\"TFUS\",\"beskrivelse\":\"Telefonisk utestengelse\",\"kontaktperson\":{\"personident\":\"Z577742\",\"enhet\":\"0211\"},\"gyldigFraOgMed\":\"2022-10-03T00:00:00\",\"gyldigTilOgMed\":\"2022-11-16T00:00:00\"}]}}]" + }, + "redirectURL": "", + "headersSize": 282, + "bodySize": 1316, + "_transferSize": 1598 + }, + "cache": {}, + "serverIPAddress": "127.0.0.1", + "_priority": "High", + "_resourceType": "Fetch", + "_webSocketMessages": [], + "_eventSourceMessages": [], + "connection": "96" + }, + { + "startedDateTime": "2024-06-04T08:53:25.542Z", + "time": 11.20799989439547, + "timings": { + "blocked": 0.8049999239370227, + "dns": -1, + "ssl": -1, + "connect": -1, + "send": 0.38, + "wait": 9.273999971553684, + "receive": 0.7489999989047647 + }, + "request": { + "method": "GET", + "url": "http://localhost:5678/person-service/api/v2/personer/identer?identer=12345678912", + "httpVersion": "http/1.1", + "headers": [ + { + "name": "Accept", + "value": "application/json, text/plain, */*" + } + ], + "queryString": [ + { + "name": "identer", + "value": "12345678912" + } + ], + "cookies": [], + "headersSize": 0, + "bodySize": 0 + }, + "response": { + "status": 200, + "statusText": "OK", + "httpVersion": "HTTP/1.1", + "headers": [ + { + "name": "content-type", + "value": "application/json" + } + ], + "cookies": [], + "content": { + "size": 8277, + "mimeType": "application/json", + "compression": 6392, + "text": "{\"data\":{\"hentIdenter\":{\"identer\":[{\"ident\":\"23456789123\",\"historisk\":true,\"gruppe\":\"FOLKEREGISTERIDENT\"},{\"ident\":\"12345678912\",\"historisk\":false,\"gruppe\":\"FOLKEREGISTERIDENT\"},{\"ident\":\"3456789123456\",\"historisk\":false,\"gruppe\":\"AKTORID\"}]},\"hentGeografiskTilknytning\":{\"gtType\":\"KOMMUNE\",\"gtKommune\":\"3819\",\"regel\":\"2\"},\"hentPerson\":{\"falskIdentitet\":{\"rettIdentitetVedIdentifikasjonsnummer\":\"12345678912\",\"metadata\":{\"endringer\":[{\"kilde\":\"Dolly\",\"registrert\":\"2022-10-03T11:57:43\",\"registrertAv\":\"Folkeregisteret\",\"systemkilde\":\"FREG\",\"type\":\"OPPRETT\"}],\"historisk\":false,\"master\":\"FREG\",\"opplysningsId\":\"d200d3d5-5808-4f7b-9018-aa654358085d\"}},\"bostedsadresse\":[{\"angittFlyttedato\":\"1992-01-11\",\"gyldigFraOgMed\":\"1992-01-11T00:00\",\"vegadresse\":{\"matrikkelId\":123456789,\"husnummer\":\"1234\",\"adressenavn\":\"Testeveien\",\"postnummer\":\"2346\",\"kommunenummer\":\"5468\",\"koordinater\":{\"x\":123456.6,\"y\":6549871.7}},\"folkeregistermetadata\":{\"ajourholdstidspunkt\":\"2022-10-03T11:57:41\",\"gyldighetstidspunkt\":\"1992-01-11T00:00\",\"kilde\":\"Dolly\"},\"metadata\":{\"endringer\":[{\"kilde\":\"Dolly\",\"registrert\":\"2022-10-03T11:57:41\",\"registrertAv\":\"Folkeregisteret\",\"systemkilde\":\"FREG\",\"type\":\"OPPRETT\"}],\"historisk\":false,\"master\":\"FREG\",\"opplysningsId\":\"a7e33427-476e-4e94-9a53-7e42172555d1\"}}],\"oppholdsadresse\":[],\"deltBosted\":[],\"forelderBarnRelasjon\":[{\"relatertPersonsIdent\":\"34567891234\",\"relatertPersonsRolle\":\"BARN\",\"minRolleForPerson\":\"FAR\",\"folkeregistermetadata\":{\"ajourholdstidspunkt\":\"2022-10-03T11:57:42\",\"gyldighetstidspunkt\":\"2022-10-03T11:57:42\",\"kilde\":\"Dolly\"},\"metadata\":{\"endringer\":[{\"kilde\":\"Dolly\",\"registrert\":\"2022-10-03T11:57:42\",\"registrertAv\":\"Folkeregisteret\",\"systemkilde\":\"FREG\",\"type\":\"OPPRETT\"}],\"historisk\":false,\"master\":\"FREG\",\"opplysningsId\":\"1d26fcc4-6b20-4925-a03e-2dc74b7ebc02\"}}],\"kontaktadresse\":[],\"kontaktinformasjonForDoedsbo\":[],\"utenlandskIdentifikasjonsnummer\":[{\"identifikasjonsnummer\":\"12345\",\"utstederland\":\"AND\",\"opphoert\":false,\"metadata\":{\"endringer\":[{\"kilde\":\"Dolly\",\"registrert\":\"2022-10-03T11:57:43\",\"registrertAv\":\"Folkeregisteret\",\"systemkilde\":\"FREG\",\"type\":\"OPPRETT\"}],\"historisk\":false,\"master\":\"FREG\",\"opplysningsId\":\"0752cda2-993e-4749-976a-f6b6fb898093\"}}],\"adressebeskyttelse\":[],\"foedsel\":[{\"foedselsaar\":1992,\"foedselsdato\":\"1992-01-11\",\"foedeland\":\"NOR\",\"folkeregistermetadata\":{\"ajourholdstidspunkt\":\"2022-10-03T11:57:40\",\"gyldighetstidspunkt\":\"2022-10-03T11:57:40\",\"kilde\":\"Dolly\"},\"metadata\":{\"endringer\":[{\"kilde\":\"Dolly\",\"registrert\":\"2022-10-03T11:57:40\",\"registrertAv\":\"Folkeregisteret\",\"systemkilde\":\"FREG\",\"type\":\"OPPRETT\"}],\"historisk\":false,\"master\":\"FREG\",\"opplysningsId\":\"c8eb5066-14ec-4bf7-acb5-365cae1deaf3\"}}],\"doedfoedtBarn\":[],\"doedsfall\":[],\"kjoenn\":[{\"kjoenn\":\"MANN\",\"folkeregistermetadata\":{\"ajourholdstidspunkt\":\"2022-10-03T11:57:40\",\"gyldighetstidspunkt\":\"2022-10-03T11:57:40\",\"kilde\":\"Dolly\"},\"metadata\":{\"endringer\":[{\"kilde\":\"Dolly\",\"registrert\":\"2022-10-03T11:57:40\",\"registrertAv\":\"Folkeregisteret\",\"systemkilde\":\"FREG\",\"type\":\"OPPRETT\"}],\"historisk\":false,\"master\":\"FREG\",\"opplysningsId\":\"017a6239-91c2-463b-b9d1-1e732c3db5e5\"}}],\"navn\":[{\"fornavn\":\"Cafe\",\"etternavn\":\"Test\",\"gyldigFraOgMed\":\"2022-10-03\",\"folkeregistermetadata\":{\"ajourholdstidspunkt\":\"2022-10-03T11:57:40\",\"gyldighetstidspunkt\":\"2022-10-03T11:57:40\",\"kilde\":\"Dolly\"},\"metadata\":{\"endringer\":[{\"kilde\":\"Dolly\",\"registrert\":\"2022-10-03T11:57:40\",\"registrertAv\":\"Folkeregisteret\",\"systemkilde\":\"FREG\",\"type\":\"OPPRETT\"}],\"historisk\":false,\"master\":\"FREG\",\"opplysningsId\":\"764dc813-3c85-42c3-abb6-472f6f30d953\"}}],\"folkeregisterpersonstatus\":[{\"status\":\"bosatt\",\"forenkletStatus\":\"bosattEtterFolkeregisterloven\",\"folkeregistermetadata\":{\"ajourholdstidspunkt\":\"2022-10-03T00:00\",\"gyldighetstidspunkt\":\"1992-01-11T00:00\",\"kilde\":\"Dolly\"},\"metadata\":{\"endringer\":[{\"kilde\":\"Dolly\",\"registrert\":\"2022-10-03T11:57:40\",\"registrertAv\":\"Folkeregisteret\",\"systemkilde\":\"FREG\",\"type\":\"OPPRETT\"}],\"historisk\":false,\"master\":\"FREG\",\"opplysningsId\":\"6385742c-b8a6-401a-b7fa-fc8d6ab6a643\"}}],\"identitetsgrunnlag\":[],\"tilrettelagtKommunikasjon\":[{\"talespraaktolk\":{\"spraak\":\"AZ\"},\"tegnspraaktolk\":{\"spraak\":\"ES\"},\"metadata\":{\"endringer\":[{\"kilde\":\"Dolly\",\"registrert\":\"2022-10-03T11:57:47\",\"registrertAv\":\"dev-fss:dolly:testnav-pdl-proxy-trygdeetaten\",\"systemkilde\":\"dev-fss:dolly:testnav-pdl-proxy-trygdeetaten\",\"type\":\"OPPRETT\"}],\"historisk\":false,\"master\":\"PDL\",\"opplysningsId\":\"edf9337a-2606-4ce7-bc19-1a18fd103fe7\"}}],\"fullmakt\":[],\"folkeregisteridentifikator\":[{\"identifikasjonsnummer\":\"12345678912\",\"status\":\"OPPHOERT\",\"type\":\"FNR\",\"folkeregistermetadata\":{\"ajourholdstidspunkt\":\"2022-10-02T11:57:39\",\"gyldighetstidspunkt\":\"2022-10-02T11:57:39\",\"kilde\":\"Dolly\"},\"metadata\":{\"endringer\":[{\"kilde\":\"Dolly\",\"registrert\":\"2022-10-03T11:57:39\",\"registrertAv\":\"Folkeregisteret\",\"systemkilde\":\"FREG\",\"type\":\"OPPRETT\"}],\"historisk\":true,\"master\":\"FREG\",\"opplysningsId\":\"7c181bd3-6607-4cf4-90c1-d268d229ea2c\"}},{\"identifikasjonsnummer\":\"12345678912\",\"status\":\"I_BRUK\",\"type\":\"FNR\",\"folkeregistermetadata\":{\"ajourholdstidspunkt\":\"2022-10-03T11:57:39\",\"gyldighetstidspunkt\":\"2022-10-03T11:57:39\",\"kilde\":\"Dolly\"},\"metadata\":{\"endringer\":[{\"kilde\":\"Dolly\",\"registrert\":\"2022-10-03T11:57:39\",\"registrertAv\":\"Folkeregisteret\",\"systemkilde\":\"FREG\",\"type\":\"OPPRETT\"}],\"historisk\":false,\"master\":\"FREG\",\"opplysningsId\":\"3409010e-1679-4550-a5ca-30a88bff68c1\"}}],\"statsborgerskap\":[{\"land\":\"NOR\",\"gyldigFraOgMed\":\"1992-01-11\",\"folkeregistermetadata\":{\"ajourholdstidspunkt\":\"2022-10-03T11:57:41\",\"gyldighetstidspunkt\":\"1992-01-11T00:00\",\"kilde\":\"Dolly\"},\"metadata\":{\"endringer\":[{\"kilde\":\"Dolly\",\"registrert\":\"2022-10-03T11:57:41\",\"registrertAv\":\"Folkeregisteret\",\"systemkilde\":\"FREG\",\"type\":\"OPPRETT\"}],\"historisk\":false,\"master\":\"FREG\",\"opplysningsId\":\"d4171e17-b1ab-4977-88e7-8892d62cbc88\"}}],\"sikkerhetstiltak\":[{\"tiltakstype\":\"TFUS\",\"beskrivelse\":\"Telefonisk utestengelse\",\"kontaktperson\":{\"personident\":\"Z577742\",\"enhet\":\"0211\"},\"gyldigFraOgMed\":\"2022-10-03\",\"gyldigTilOgMed\":\"2022-11-16\",\"metadata\":{\"endringer\":[{\"kilde\":\"Dolly\",\"registrert\":\"2022-10-03T11:57:48\",\"registrertAv\":\"dev-fss:dolly:testnav-pdl-proxy-trygdeetaten\",\"systemkilde\":\"dev-fss:dolly:testnav-pdl-proxy-trygdeetaten\",\"type\":\"OPPRETT\"}],\"historisk\":false,\"master\":\"PDL\",\"opplysningsId\":\"4ee9f772-7296-4439-85cf-5182689193dc\"}}],\"opphold\":[],\"sivilstand\":[{\"type\":\"GIFT\",\"relatertVedSivilstand\":\"23456789123\",\"folkeregistermetadata\":{\"ajourholdstidspunkt\":\"2022-10-03T11:57:42\",\"gyldighetstidspunkt\":\"2022-10-03T11:57:42\",\"kilde\":\"Dolly\"},\"metadata\":{\"endringer\":[{\"kilde\":\"Dolly\",\"registrert\":\"2022-10-03T11:57:42\",\"registrertAv\":\"Folkeregisteret\",\"systemkilde\":\"FREG\",\"type\":\"OPPRETT\"}],\"historisk\":false,\"master\":\"FREG\",\"opplysningsId\":\"a1646dc9-0b0f-4afd-ba39-21d6a395781a\"}}],\"telefonnummer\":[{\"landskode\":\"+376\",\"nummer\":\"12345678\",\"prioritet\":1,\"metadata\":{\"endringer\":[{\"kilde\":\"Dolly\",\"registrert\":\"2022-10-03T11:57:43\",\"registrertAv\":\"dev-fss:dolly:testnav-pdl-proxy-trygdeetaten\",\"systemkilde\":\"dev-fss:dolly:testnav-pdl-proxy-trygdeetaten\",\"type\":\"OPPRETT\"}],\"historisk\":false,\"master\":\"PDL\",\"opplysningsId\":\"0bdc4885-7436-407b-a3c8-0f5bc11533d3\"}}],\"innflyttingTilNorge\":[{\"fraflyttingsland\":\"AGO\",\"fraflyttingsstedIUtlandet\":\"\",\"folkeregistermetadata\":{\"ajourholdstidspunkt\":\"2022-10-03T00:00\",\"gyldighetstidspunkt\":\"2004-10-06T00:00\",\"kilde\":\"Dolly\"},\"metadata\":{\"endringer\":[{\"kilde\":\"Dolly\",\"registrert\":\"2022-10-03T11:57:41\",\"registrertAv\":\"Folkeregisteret\",\"systemkilde\":\"FREG\",\"type\":\"OPPRETT\"}],\"historisk\":false,\"master\":\"FREG\",\"opplysningsId\":\"29a0db5d-c52f-426c-8fa1-06422a9b2d10\"}}],\"utflyttingFraNorge\":[],\"vergemaalEllerFremtidsfullmakt\":[{\"type\":\"forvaltningUtenforVergemaal\",\"embete\":\"Statsforvalteren i Innlandet\",\"vergeEllerFullmektig\":{\"navn\":{\"fornavn\":\"Testesen\",\"etternavn\":\"Cafe\"},\"motpartsPersonident\":\"23456789123\",\"omfangetErInnenPersonligOmraade\":true},\"folkeregistermetadata\":{\"ajourholdstidspunkt\":\"2022-10-03T00:00\",\"gyldighetstidspunkt\":\"2022-10-03T11:57:42\",\"kilde\":\"Dolly\"},\"metadata\":{\"endringer\":[{\"kilde\":\"Dolly\",\"registrert\":\"2022-10-03T11:57:42\",\"registrertAv\":\"Folkeregisteret\",\"systemkilde\":\"FREG\",\"type\":\"OPPRETT\"}],\"historisk\":false,\"master\":\"FREG\",\"opplysningsId\":\"f80d7429-dec4-49af-b933-88d07a143017\"}}],\"foreldreansvar\":[]}}}" + }, + "redirectURL": "", + "headersSize": 282, + "bodySize": 1885, + "_transferSize": 2167 + }, + "cache": {}, + "serverIPAddress": "127.0.0.1", + "_priority": "High", + "_resourceType": "Fetch", + "_webSocketMessages": [], + "_eventSourceMessages": [], + "connection": "113" + }, + { + "startedDateTime": "2024-06-04T08:53:25.700Z", + "time": 7.011999958194792, + "timings": { + "blocked": 1.1689999738633632, + "dns": -1, + "ssl": -1, + "connect": -1, + "send": 0.03700000000000003, + "wait": 4.991999956145882, + "receive": 0.8140000281855464 + }, + "request": { + "method": "GET", + "url": "http://localhost:5678/dolly-backend/api/v1/bestilling/gruppe/1?page=0&pageSize=10", + "httpVersion": "http/1.1", + "headers": [ + { + "name": "Accept", + "value": "application/json, text/plain, */*" + } + ], + "queryString": [ + { + "name": "page", + "value": "0" + }, + { + "name": "pageSize", + "value": "10" + } + ], + "cookies": [], + "headersSize": 0, + "bodySize": 0 + }, + "response": { + "status": 200, + "statusText": "OK", + "httpVersion": "HTTP/1.1", + "headers": [ + { + "name": "content-type", + "value": "application/json" + } + ], + "cookies": [], + "content": { + "size": 9825, + "mimeType": "application/json", + "compression": 6744, + "text": "[{\"id\":1,\"antallIdenter\":1,\"antallLevert\":1,\"ferdig\":true,\"sistOppdatert\":\"2022-01-01T11:59:25.998969\",\"bruker\":{\"brukerId\":\"1234-5678-12\",\"brukernavn\":\"BeASt, BugTerminator\",\"brukertype\":\"BASIC\",\"epost\":\"BeASt@bugexterminator.no\"},\"gruppeId\":1,\"stoppet\":false,\"environments\":[\"q1\"],\"status\":[{\"id\":\"TPS_MESSAGING\",\"navn\":\"Meldinger til TPS\",\"statuser\":[{\"melding\":\"OK\",\"detaljert\":[{\"miljo\":\"q1\",\"identer\":[\"12345678912\"]}]}]},{\"id\":\"KRRSTUB\",\"navn\":\"Digital kontaktinformasjon (DKIF)\",\"statuser\":[{\"melding\":\"OK\",\"identer\":[\"12345678912\"]}]},{\"id\":\"SIGRUNSTUB\",\"navn\":\"Skatteinntekt grunnlag (SIGRUN)\",\"statuser\":[{\"melding\":\"OK\",\"identer\":[\"12345678912\"]}]},{\"id\":\"AAREG\",\"navn\":\"Arbeidsregister (AAREG)\",\"statuser\":[{\"melding\":\"OK\",\"detaljert\":[{\"miljo\":\"q1\",\"identer\":[\"12345678912\"]}]}]},{\"id\":\"ARENA\",\"navn\":\"Arena fagsystem\",\"statuser\":[{\"melding\":\"OK\",\"detaljert\":[{\"miljo\":\"q1\",\"identer\":[\"12345678912\"]}]},{\"melding\":\"OK\",\"detaljert\":[{\"miljo\":\"q1\",\"identer\":[\"12345678912\"]}]}]},{\"id\":\"PDL_FORVALTER\",\"navn\":\"Persondataløsningen (PDL)\",\"statuser\":[{\"melding\":\"OK\",\"identer\":[\"12345678912\"]}]},{\"id\":\"INST2\",\"navn\":\"Institusjonsopphold (INST2)\",\"statuser\":[{\"melding\":\"OK\",\"detaljert\":[{\"miljo\":\"q1\",\"identer\":[\"12345678912\"]}]}]},{\"id\":\"UDISTUB\",\"navn\":\"Utlendingsdirektoratet (UDI)\",\"statuser\":[{\"melding\":\"OK\",\"identer\":[\"12345678912\"]}]},{\"id\":\"INNTK\",\"navn\":\"Inntektskomponenten (INNTK)\",\"statuser\":[{\"melding\":\"Kombinasjonen av feltene i inntekten er ikke gyldig\",\"identer\":[\"12345678912\"]}]},{\"id\":\"PEN_INNTEKT\",\"navn\":\"Pensjonsopptjening (POPP)\",\"statuser\":[{\"melding\":\"OK\",\"detaljert\":[{\"miljo\":\"q1\",\"identer\":[\"12345678912\"]}]}]},{\"id\":\"TP_FORVALTER\",\"navn\":\"Tjenestepensjon (TP)\",\"statuser\":[{\"melding\":\"OK\",\"detaljert\":[{\"miljo\":\"q1\",\"identer\":[\"12345678912\"]}]}]},{\"id\":\"PEN_FORVALTER\",\"navn\":\"Pensjon (PEN)\",\"statuser\":[{\"melding\":\"OK\",\"detaljert\":[{\"miljo\":\"q1\",\"identer\":[\"12345678912\"]}]}]},{\"id\":\"INNTKMELD\",\"navn\":\"Inntektsmelding (ALTINN/JOARK)\",\"statuser\":[{\"melding\":\"OK\",\"detaljert\":[{\"miljo\":\"q1\",\"identer\":[\"12345678912\"]}]}]},{\"id\":\"BRREGSTUB\",\"navn\":\"Brønnøysundregistrene (BRREGSTUB)\",\"statuser\":[{\"melding\":\"OK\",\"identer\":[\"12345678912\"]}]},{\"id\":\"DOKARKIV\",\"navn\":\"Dokumentarkiv (Joark)\",\"statuser\":[{\"melding\":\"OK\",\"detaljert\":[{\"miljo\":\"q1\",\"identer\":[\"12345678912\"]}]}]},{\"id\":\"SYKEMELDING\",\"navn\":\"Testnorge Sykemelding\",\"statuser\":[{\"melding\":\"OK\",\"identer\":[\"12345678912\"]}]},{\"id\":\"SKJERMINGSREGISTER\",\"navn\":\"Skjermingsregisteret\",\"statuser\":[{\"melding\":\"OK\",\"identer\":[\"12345678912\"]}]},{\"id\":\"KONTOREGISTER\",\"navn\":\"Bankkontoregister\",\"statuser\":[{\"melding\":\"OK\",\"identer\":[\"12345678912\"]}]}],\"bestilling\":{\"krrstub\":{\"reservert\":false,\"landkode\":\"+47\",\"mobil\":\"12345678\",\"epost\":\"jiodjawsd@jidwa.no\",\"registrert\":true,\"sdpAdresse\":\"sikkerdigipost@superdupersecure.no\",\"sdpLeverandoer\":1,\"spraak\":\"nb\"},\"instdata\":[{\"institusjonstype\":\"AS\",\"startdato\":\"2022-09-27T00:00:00\"}],\"aareg\":[{\"amelding\":[{\"temp\":\"\"}],\"arbeidsforholdstype\":\"forenkletOppgjoersordning\",\"ansettelsesPeriode\":{\"fom\":\"2002-10-03T00:00:00\"},\"arbeidsavtale\":{\"yrke\":\"2521106\"},\"arbeidsgiver\":{\"aktoertype\":\"ORG\",\"orgnummer\":\"896929119\"}}],\"sigrunstub\":[{\"grunnlag\":[{\"tekniskNavn\":\"formuePrimaerbolig\",\"verdi\":\"12345\"}],\"inntektsaar\":\"2022\",\"svalbardGrunnlag\":[],\"tjeneste\":\"BEREGNET_SKATT\"}],\"inntektstub\":{\"inntektsinformasjon\":[{\"sisteAarMaaned\":\"2022-07\",\"opplysningspliktig\":\"963743254\",\"virksomhet\":\"947064649\",\"inntektsliste\":[{\"inntektstype\":\"LOENNSINNTEKT\",\"beloep\":13245,\"inngaarIGrunnlagForTrekk\":false,\"utloeserArbeidsgiveravgift\":false,\"fordel\":\"naturalytelse\",\"beskrivelse\":\"losji\",\"antall\":2}]}]},\"arenaforvalter\":{\"arenaBrukertype\":\"MED_SERVICEBEHOV\",\"kvalifiseringsgruppe\":\"IKVAL\",\"aap115\":[{\"fraDato\":\"2022-09-26T00:00:00\"}],\"aap\":[{\"fraDato\":\"2022-09-28T00:00:00\",\"tilDato\":\"2022-10-03T00:00:00\"}],\"dagpenger\":[{\"rettighetKode\":\"DAGO\",\"fraDato\":\"2022-08-09T00:00:00\",\"tilDato\":\"2022-08-18T00:00:00\"}]},\"udistub\":{\"aliaser\":[{\"nyIdent\":false}],\"arbeidsadgang\":{\"harArbeidsAdgang\":\"JA\",\"periode\":{},\"typeArbeidsadgang\":\"BESTEMT_ARBEIDSGIVER_ELLER_OPPDRAGSGIVER\",\"hjemmel\":\"kapplah\"},\"oppholdStatus\":{\"eosEllerEFTAVedtakOmVarigOppholdsrett\":\"VARIG\",\"eosEllerEFTAVedtakOmVarigOppholdsrettPeriode\":{}},\"flyktning\":true,\"soeknadOmBeskyttelseUnderBehandling\":\"NEI\"},\"pensjonforvalter\":{\"inntekt\":{\"fomAar\":2012,\"tomAar\":2018,\"belop\":12345,\"redusertMedGrunnbelop\":true},\"tp\":[{\"ordning\":\"3010\",\"ytelser\":[{\"type\":\"ALDER\",\"datoInnmeldtYtelseFom\":\"2022-09-03\",\"datoYtelseIverksattFom\":\"2022-09-03\"}]}]},\"inntektsmelding\":{\"inntekter\":[{\"aarsakTilInnsending\":\"NY\",\"arbeidsforhold\":{\"arbeidsforholdId\":\"\",\"beregnetInntekt\":{\"beloep\":12345}},\"arbeidsgiver\":{\"virksomhetsnummer\":\"123456789\"},\"avsendersystem\":{\"innsendingstidspunkt\":\"2022-10-03T11:48:20\"},\"naerRelasjon\":false,\"refusjon\":{},\"sykepengerIArbeidsgiverperioden\":{},\"ytelse\":\"SYKEPENGER\"}],\"joarkMetadata\":{\"tema\":\"SYK\"}},\"brregstub\":{\"enheter\":[{\"foretaksNavn\":{\"navn1\":\"Mitt helt eget selskap\"},\"forretningsAdresse\":{\"adresse1\":\"Testeveien 123\",\"kommunenr\":\"1234\",\"landKode\":\"NO\",\"postnr\":\"4321\",\"poststed\":\"TESTER\"},\"orgNr\":987654321,\"registreringsdato\":\"2022-10-03T11:48:27\",\"rolle\":\"BOBE\",\"personroller\":[]}],\"understatuser\":[0]},\"dokarkiv\":{\"tittel\":\"Anke\",\"tema\":\"AGR\",\"kanal\":\"NAV_NO\",\"avsenderMottaker\":{\"id\":\"12345678912\",\"idType\":\"FNR\"},\"dokumenter\":[{\"tittel\":\"Anke\",\"brevkode\":\"NAV 90-00.08 A\"}]},\"histark\":{},\"medl\":{},\"sykemelding\":{\"syntSykemelding\":{\"orgnummer\":\"987654321\",\"startDato\":\"2022-10-03T11:48:22\"}},\"pdldata\":{\"opprettNyPerson\":{\"identtype\":\"FNR\",\"alder\":30},\"person\":{\"navn\":[{\"kilde\":\"Dolly\",\"master\":\"FREG\",\"hasMellomnavn\":false}],\"forelderBarnRelasjon\":[{\"kilde\":\"Dolly\",\"master\":\"FREG\",\"minRolleForPerson\":\"FORELDER\",\"relatertPersonsRolle\":\"BARN\",\"partnerErIkkeForelder\":false}],\"sivilstand\":[{\"kilde\":\"Dolly\",\"master\":\"FREG\",\"type\":\"GIFT\",\"borIkkeSammen\":false,\"nyRelatertPerson\":{\"syntetisk\":true,\"nyttNavn\":{\"hasMellomnavn\":false}}}],\"doedsfall\":[{\"kilde\":\"Dolly\",\"master\":\"PDL\",\"doedsdato\":\"2022-09-29T11:46:47\"}],\"bostedsadresse\":[{\"kilde\":\"Dolly\",\"master\":\"FREG\",\"gyldigFraOgMed\":\"2022-09-26T01:00:00\",\"vegadresse\":{\"postnummer\":\"1234\"}}],\"kontaktadresse\":[{\"kilde\":\"Dolly\",\"master\":\"FREG\"}],\"kjoenn\":[{\"kilde\":\"Dolly\",\"master\":\"FREG\",\"kjoenn\":\"MANN\"}],\"oppholdsadresse\":[{\"kilde\":\"Dolly\",\"master\":\"FREG\"}],\"innflytting\":[{\"kilde\":\"Dolly\",\"master\":\"FREG\",\"fraflyttingsland\":\"AGO\",\"fraflyttingsstedIUtlandet\":\"\",\"innflyttingsdato\":\"2004-10-06T00:00:00\"}],\"utflytting\":[{\"kilde\":\"Dolly\",\"master\":\"FREG\",\"tilflyttingsland\":\"BTN\",\"tilflyttingsstedIUtlandet\":\"\",\"utflyttingsdato\":\"2019-10-17T00:00:00\"}],\"foreldreansvar\":[{\"kilde\":\"Dolly\",\"master\":\"FREG\",\"ansvar\":\"ANDRE\"}],\"kontaktinformasjonForDoedsbo\":[{\"kilde\":\"Dolly\",\"master\":\"FREG\",\"skifteform\":\"OFFENTLIG\",\"attestutstedelsesdato\":\"2022-09-07T00:00:00\",\"adresse\":{\"adresselinje1\":\"\",\"adresselinje2\":\"\",\"postnummer\":\"\",\"poststedsnavn\":\"\",\"landkode\":\"\"},\"organisasjonSomKontakt\":{\"kontaktperson\":{\"etternavn\":\"KATALYSATOR\",\"fornavn\":\"NONFIGURATIV\",\"mellomnavn\":\"REFLEKTERENDE\"},\"organisasjonsnavn\":\"Sjokkerende elektriker\",\"organisasjonsnummer\":\"123456789\"}}],\"utenlandskIdentifikasjonsnummer\":[{\"kilde\":\"Dolly\",\"master\":\"FREG\",\"identifikasjonsnummer\":\"12345\",\"opphoert\":false,\"utstederland\":\"AND\"}],\"falskIdentitet\":[{\"kilde\":\"Dolly\",\"master\":\"FREG\",\"erFalsk\":true}],\"adressebeskyttelse\":[{\"kilde\":\"Dolly\",\"master\":\"FREG\",\"gradering\":\"FORTROLIG\"}],\"tilrettelagtKommunikasjon\":[{\"kilde\":\"Dolly\",\"master\":\"PDL\",\"spraakForTaletolk\":\"AZ\",\"spraakForTegnspraakTolk\":\"ES\"}],\"statsborgerskap\":[{\"kilde\":\"Dolly\",\"master\":\"FREG\",\"landkode\":\"DZA\"}],\"opphold\":[{\"type\":\"OPPLYSNING_MANGLER\"}],\"telefonnummer\":[{\"kilde\":\"Dolly\",\"master\":\"PDL\",\"landskode\":\"+376\",\"nummer\":\"12345678\",\"prioritet\":1}],\"fullmakt\":[{\"kilde\":\"Dolly\",\"master\":\"PDL\",\"nyFullmektig\":{\"nyttNavn\":{\"hasMellomnavn\":false}},\"gyldigFraOgMed\":\"2022-09-26T00:00:00\",\"gyldigTilOgMed\":\"2022-10-28T00:00:00\",\"omraader\":[\"AAR\"]}],\"vergemaal\":[{\"kilde\":\"Dolly\",\"master\":\"FREG\",\"vergemaalEmbete\":\"FMIN\",\"sakType\":\"ANN\",\"nyVergeIdent\":{\"syntetisk\":true,\"nyttNavn\":{\"hasMellomnavn\":false}}}],\"sikkerhetstiltak\":[{\"kilde\":\"Dolly\",\"master\":\"PDL\",\"tiltakstype\":\"TFUS\",\"beskrivelse\":\"Telefonisk utestengelse\",\"kontaktperson\":{\"personident\":\"Z577742\",\"enhet\":\"0211\"},\"gyldigFraOgMed\":\"2022-10-03T00:00:00\",\"gyldigTilOgMed\":\"2022-11-16T00:00:00\"}],\"nyident\":[{\"kilde\":\"Dolly\",\"master\":\"FREG\",\"syntetisk\":true,\"nyttNavn\":{\"hasMellomnavn\":false}}],\"doedfoedtBarn\":[{\"kilde\":\"Dolly\",\"master\":\"FREG\",\"dato\":\"2022-01-01T11:46:47\"}]}},\"tpsMessaging\":{\"spraakKode\":\"AB\"},\"bankkonto\":{\"norskBankkonto\":{\"kontonummer\":\"99999999999\",\"tilfeldigKontonummer\":false}},\"skjerming\":{\"egenAnsattDatoFom\":\"2022-10-03T11:48:14\"}}},{\"id\":2,\"antallIdenter\":1,\"antallLevert\":1,\"ferdig\":true,\"sistOppdatert\":\"2022-01-01T15:45:39.696068\",\"bruker\":{\"brukerId\":\"1234-5678-12\",\"brukernavn\":\"BeASt, BugTerminator\",\"brukertype\":\"BASIC\",\"epost\":\"BeASt@bugexterminator.no\"},\"gruppeId\":1,\"stoppet\":false,\"environments\":[\"\"],\"status\":[{\"id\":\"PDL_FORVALTER\",\"navn\":\"Persondataløsningen (PDL)\",\"statuser\":[{\"melding\":\"OK\",\"identer\":[\"12345678912\"]}]},{\"id\":\"INNTK\",\"navn\":\"Inntektskomponenten (INNTK)\",\"statuser\":[{\"melding\":\"Kombinasjonen av feltene i inntekten er ikke gyldig\",\"identer\":[\"12345678912\"]}]},{\"id\":\"PEN_FORVALTER\",\"navn\":\"Pensjon (PEN)\",\"statuser\":[{\"melding\":\"OK\",\"detaljert\":[{\"miljo\":\"q1\",\"identer\":[\"12345678912\"]}]}]}],\"bestilling\":{}},{\"id\":3,\"antallIdenter\":1,\"antallLevert\":1,\"ferdig\":true,\"sistOppdatert\":\"2022-01-01T15:45:39.696068\",\"bruker\":{\"brukerId\":\"1234-5678-12\",\"brukernavn\":\"BeASt, BugTerminator\",\"brukertype\":\"BASIC\",\"epost\":\"BeASt@bugexterminator.no\"},\"gruppeId\":1,\"stoppet\":false,\"environments\":[\"\"],\"opprettetFraId\":1,\"bestilling\":{\"pdldata\":{\"opprettNyPerson\":{\"identtype\":\"FNR\",\"syntetisk\":true}}}}]" + }, + "redirectURL": "", + "headersSize": 282, + "bodySize": 3081, + "_transferSize": 3363 + }, + "cache": {}, + "serverIPAddress": "127.0.0.1", + "_priority": "High", + "_resourceType": "XHR", + "_webSocketMessages": [], + "_eventSourceMessages": [], + "connection": "113" + }, + { + "startedDateTime": "2024-06-04T08:53:25.856Z", + "time": 8.115999982692301, + "timings": { + "blocked": 1.0970000557377935, + "dns": -1, + "ssl": -1, + "connect": -1, + "send": 0.09899999999999998, + "wait": 6.172000052079558, + "receive": 0.7479998748749495 + }, + "request": { + "method": "GET", + "url": "http://localhost:5678/dolly-backend/api/v1/gruppe/1/page/0?pageSize=10", + "httpVersion": "http/1.1", + "headers": [ + { + "name": "Accept", + "value": "application/json, text/plain, */*" + } + ], + "queryString": [ + { + "name": "pageSize", + "value": "10" + } + ], + "cookies": [], + "headersSize": 0, + "bodySize": 0 + }, + "response": { + "status": 200, + "statusText": "OK", + "httpVersion": "HTTP/1.1", + "headers": [ + { + "name": "content-type", + "value": "application/json" + } + ], + "cookies": [], + "content": { + "size": 10449, + "mimeType": "application/json", + "compression": 7226, + "text": "{\"id\":1,\"navn\":\"Testytest\",\"hensikt\":\"Testing av testytest\",\"opprettetAv\":{\"brukerId\":\"1234-5678-12\",\"brukernavn\":\"BeASt, BugTerminator\",\"brukertype\":\"BASIC\",\"epost\":\"BeASt@bugexterminator.no\"},\"sistEndretAv\":{\"brukerId\":\"1234-5678-12\",\"brukernavn\":\"BeASt, BugTerminator\",\"brukertype\":\"BASIC\",\"epost\":\"BeASt@bugexterminator.no\"},\"datoEndret\":\"1980-01-12\",\"antallIdenter\":1,\"antallBestillinger\":3,\"antallIBruk\":0,\"erEierAvGruppe\":true,\"favorittIGruppen\":false,\"erLaast\":false,\"identer\":[{\"ident\":\"12345678912\",\"beskrivelse\":\"Litta kommentar også\",\"bestillingId\":[1],\"bestillinger\":[{\"id\":1,\"antallIdenter\":1,\"antallLevert\":1,\"ferdig\":true,\"sistOppdatert\":\"2022-01-01T11:59:25.998969\",\"bruker\":{\"brukerId\":\"1234-5678-12\",\"brukernavn\":\"BeASt, BugTerminator\",\"brukertype\":\"BASIC\",\"epost\":\"BeASt@bugexterminator.no\"},\"gruppeId\":1,\"stoppet\":false,\"environments\":[\"q1\"],\"status\":[{\"id\":\"TPS_MESSAGING\",\"navn\":\"Meldinger til TPS\",\"statuser\":[{\"melding\":\"OK\",\"detaljert\":[{\"miljo\":\"q1\",\"identer\":[\"12345678912\"]}]}]},{\"id\":\"KRRSTUB\",\"navn\":\"Digital kontaktinformasjon (DKIF)\",\"statuser\":[{\"melding\":\"OK\",\"identer\":[\"12345678912\"]}]},{\"id\":\"SIGRUNSTUB\",\"navn\":\"Skatteinntekt grunnlag (SIGRUN)\",\"statuser\":[{\"melding\":\"OK\",\"identer\":[\"12345678912\"]}]},{\"id\":\"AAREG\",\"navn\":\"Arbeidsregister (AAREG)\",\"statuser\":[{\"melding\":\"OK\",\"detaljert\":[{\"miljo\":\"q1\",\"identer\":[\"12345678912\"]}]}]},{\"id\":\"ARENA\",\"navn\":\"Arena fagsystem\",\"statuser\":[{\"melding\":\"OK\",\"detaljert\":[{\"miljo\":\"q1\",\"identer\":[\"12345678912\"]}]},{\"melding\":\"OK\",\"detaljert\":[{\"miljo\":\"q1\",\"identer\":[\"12345678912\"]}]}]},{\"id\":\"PDL_FORVALTER\",\"navn\":\"Persondataløsningen (PDL)\",\"statuser\":[{\"melding\":\"OK\",\"identer\":[\"12345678912\"]}]},{\"id\":\"INST2\",\"navn\":\"Institusjonsopphold (INST2)\",\"statuser\":[{\"melding\":\"OK\",\"detaljert\":[{\"miljo\":\"q1\",\"identer\":[\"12345678912\"]}]}]},{\"id\":\"UDISTUB\",\"navn\":\"Utlendingsdirektoratet (UDI)\",\"statuser\":[{\"melding\":\"OK\",\"identer\":[\"12345678912\"]}]},{\"id\":\"INNTK\",\"navn\":\"Inntektskomponenten (INNTK)\",\"statuser\":[{\"melding\":\"Kombinasjonen av feltene i inntekten er ikke gyldig\",\"identer\":[\"12345678912\"]}]},{\"id\":\"PEN_INNTEKT\",\"navn\":\"Pensjonsopptjening (POPP)\",\"statuser\":[{\"melding\":\"OK\",\"detaljert\":[{\"miljo\":\"q1\",\"identer\":[\"12345678912\"]}]}]},{\"id\":\"TP_FORVALTER\",\"navn\":\"Tjenestepensjon (TP)\",\"statuser\":[{\"melding\":\"OK\",\"detaljert\":[{\"miljo\":\"q1\",\"identer\":[\"12345678912\"]}]}]},{\"id\":\"PEN_FORVALTER\",\"navn\":\"Pensjon (PEN)\",\"statuser\":[{\"melding\":\"OK\",\"detaljert\":[{\"miljo\":\"q1\",\"identer\":[\"12345678912\"]}]}]},{\"id\":\"INNTKMELD\",\"navn\":\"Inntektsmelding (ALTINN/JOARK)\",\"statuser\":[{\"melding\":\"OK\",\"detaljert\":[{\"miljo\":\"q1\",\"identer\":[\"12345678912\"]}]}]},{\"id\":\"BRREGSTUB\",\"navn\":\"Brønnøysundregistrene (BRREGSTUB)\",\"statuser\":[{\"melding\":\"OK\",\"identer\":[\"12345678912\"]}]},{\"id\":\"DOKARKIV\",\"navn\":\"Dokumentarkiv (Joark)\",\"statuser\":[{\"melding\":\"OK\",\"detaljert\":[{\"miljo\":\"q1\",\"identer\":[\"12345678912\"]}]}]},{\"id\":\"SYKEMELDING\",\"navn\":\"Testnorge Sykemelding\",\"statuser\":[{\"melding\":\"OK\",\"identer\":[\"12345678912\"]}]},{\"id\":\"SKJERMINGSREGISTER\",\"navn\":\"Skjermingsregisteret\",\"statuser\":[{\"melding\":\"OK\",\"identer\":[\"12345678912\"]}]},{\"id\":\"KONTOREGISTER\",\"navn\":\"Bankkontoregister\",\"statuser\":[{\"melding\":\"OK\",\"identer\":[\"12345678912\"]}]}],\"bestilling\":{\"krrstub\":{\"reservert\":false,\"landkode\":\"+47\",\"mobil\":\"12345678\",\"epost\":\"jiodjawsd@jidwa.no\",\"registrert\":true,\"sdpAdresse\":\"sikkerdigipost@superdupersecure.no\",\"sdpLeverandoer\":1,\"spraak\":\"nb\"},\"instdata\":[{\"institusjonstype\":\"AS\",\"startdato\":\"2022-09-27T00:00:00\"}],\"aareg\":[{\"amelding\":[{\"temp\":\"\"}],\"arbeidsforholdstype\":\"forenkletOppgjoersordning\",\"ansettelsesPeriode\":{\"fom\":\"2002-10-03T00:00:00\"},\"arbeidsavtale\":{\"yrke\":\"2521106\"},\"arbeidsgiver\":{\"aktoertype\":\"ORG\",\"orgnummer\":\"896929119\"}}],\"sigrunstub\":[{\"grunnlag\":[{\"tekniskNavn\":\"formuePrimaerbolig\",\"verdi\":\"12345\"}],\"inntektsaar\":\"2022\",\"svalbardGrunnlag\":[],\"tjeneste\":\"BEREGNET_SKATT\"}],\"inntektstub\":{\"inntektsinformasjon\":[{\"sisteAarMaaned\":\"2022-07\",\"opplysningspliktig\":\"963743254\",\"virksomhet\":\"947064649\",\"inntektsliste\":[{\"inntektstype\":\"LOENNSINNTEKT\",\"beloep\":13245,\"inngaarIGrunnlagForTrekk\":false,\"utloeserArbeidsgiveravgift\":false,\"fordel\":\"naturalytelse\",\"beskrivelse\":\"losji\",\"antall\":2}]}]},\"arenaforvalter\":{\"arenaBrukertype\":\"MED_SERVICEBEHOV\",\"kvalifiseringsgruppe\":\"IKVAL\",\"aap115\":[{\"fraDato\":\"2022-09-26T00:00:00\"}],\"aap\":[{\"fraDato\":\"2022-09-28T00:00:00\",\"tilDato\":\"2022-10-03T00:00:00\"}],\"dagpenger\":[{\"rettighetKode\":\"DAGO\",\"fraDato\":\"2022-08-09T00:00:00\",\"tilDato\":\"2022-08-18T00:00:00\"}]},\"udistub\":{\"aliaser\":[{\"nyIdent\":false}],\"arbeidsadgang\":{\"harArbeidsAdgang\":\"JA\",\"periode\":{},\"typeArbeidsadgang\":\"BESTEMT_ARBEIDSGIVER_ELLER_OPPDRAGSGIVER\",\"hjemmel\":\"kapplah\"},\"oppholdStatus\":{\"eosEllerEFTAVedtakOmVarigOppholdsrett\":\"VARIG\",\"eosEllerEFTAVedtakOmVarigOppholdsrettPeriode\":{}},\"flyktning\":true,\"soeknadOmBeskyttelseUnderBehandling\":\"NEI\"},\"pensjonforvalter\":{\"inntekt\":{\"fomAar\":2012,\"tomAar\":2018,\"belop\":12345,\"redusertMedGrunnbelop\":true},\"tp\":[{\"ordning\":\"3010\",\"ytelser\":[{\"type\":\"ALDER\",\"datoInnmeldtYtelseFom\":\"2022-09-03\",\"datoYtelseIverksattFom\":\"2022-09-03\"}]}]},\"inntektsmelding\":{\"inntekter\":[{\"aarsakTilInnsending\":\"NY\",\"arbeidsforhold\":{\"arbeidsforholdId\":\"\",\"beregnetInntekt\":{\"beloep\":12345}},\"arbeidsgiver\":{\"virksomhetsnummer\":\"123456789\"},\"avsendersystem\":{\"innsendingstidspunkt\":\"2022-10-03T11:48:20\"},\"naerRelasjon\":false,\"refusjon\":{},\"sykepengerIArbeidsgiverperioden\":{},\"ytelse\":\"SYKEPENGER\"}],\"joarkMetadata\":{\"tema\":\"SYK\"}},\"brregstub\":{\"enheter\":[{\"foretaksNavn\":{\"navn1\":\"Mitt helt eget selskap\"},\"forretningsAdresse\":{\"adresse1\":\"Testeveien 123\",\"kommunenr\":\"1234\",\"landKode\":\"NO\",\"postnr\":\"4321\",\"poststed\":\"TESTER\"},\"orgNr\":987654321,\"registreringsdato\":\"2022-10-03T11:48:27\",\"rolle\":\"BOBE\",\"personroller\":[]}],\"understatuser\":[0]},\"dokarkiv\":{\"tittel\":\"Anke\",\"tema\":\"AGR\",\"kanal\":\"NAV_NO\",\"avsenderMottaker\":{\"id\":\"12345678912\",\"idType\":\"FNR\"},\"dokumenter\":[{\"tittel\":\"Anke\",\"brevkode\":\"NAV 90-00.08 A\"}]},\"histark\":{},\"medl\":{},\"sykemelding\":{\"syntSykemelding\":{\"orgnummer\":\"987654321\",\"startDato\":\"2022-10-03T11:48:22\"}},\"pdldata\":{\"opprettNyPerson\":{\"identtype\":\"FNR\",\"alder\":30},\"person\":{\"navn\":[{\"kilde\":\"Dolly\",\"master\":\"FREG\",\"hasMellomnavn\":false}],\"forelderBarnRelasjon\":[{\"kilde\":\"Dolly\",\"master\":\"FREG\",\"minRolleForPerson\":\"FORELDER\",\"relatertPersonsRolle\":\"BARN\",\"partnerErIkkeForelder\":false}],\"sivilstand\":[{\"kilde\":\"Dolly\",\"master\":\"FREG\",\"type\":\"GIFT\",\"borIkkeSammen\":false,\"nyRelatertPerson\":{\"syntetisk\":true,\"nyttNavn\":{\"hasMellomnavn\":false}}}],\"doedsfall\":[{\"kilde\":\"Dolly\",\"master\":\"PDL\",\"doedsdato\":\"2022-09-29T11:46:47\"}],\"bostedsadresse\":[{\"kilde\":\"Dolly\",\"master\":\"FREG\",\"gyldigFraOgMed\":\"2022-09-26T01:00:00\",\"vegadresse\":{\"postnummer\":\"1234\"}}],\"kontaktadresse\":[{\"kilde\":\"Dolly\",\"master\":\"FREG\"}],\"kjoenn\":[{\"kilde\":\"Dolly\",\"master\":\"FREG\",\"kjoenn\":\"MANN\"}],\"oppholdsadresse\":[{\"kilde\":\"Dolly\",\"master\":\"FREG\"}],\"innflytting\":[{\"kilde\":\"Dolly\",\"master\":\"FREG\",\"fraflyttingsland\":\"AGO\",\"fraflyttingsstedIUtlandet\":\"\",\"innflyttingsdato\":\"2004-10-06T00:00:00\"}],\"utflytting\":[{\"kilde\":\"Dolly\",\"master\":\"FREG\",\"tilflyttingsland\":\"BTN\",\"tilflyttingsstedIUtlandet\":\"\",\"utflyttingsdato\":\"2019-10-17T00:00:00\"}],\"foreldreansvar\":[{\"kilde\":\"Dolly\",\"master\":\"FREG\",\"ansvar\":\"ANDRE\"}],\"kontaktinformasjonForDoedsbo\":[{\"kilde\":\"Dolly\",\"master\":\"FREG\",\"skifteform\":\"OFFENTLIG\",\"attestutstedelsesdato\":\"2022-09-07T00:00:00\",\"adresse\":{\"adresselinje1\":\"\",\"adresselinje2\":\"\",\"postnummer\":\"\",\"poststedsnavn\":\"\",\"landkode\":\"\"},\"organisasjonSomKontakt\":{\"kontaktperson\":{\"etternavn\":\"KATALYSATOR\",\"fornavn\":\"NONFIGURATIV\",\"mellomnavn\":\"REFLEKTERENDE\"},\"organisasjonsnavn\":\"Sjokkerende elektriker\",\"organisasjonsnummer\":\"123456789\"}}],\"utenlandskIdentifikasjonsnummer\":[{\"kilde\":\"Dolly\",\"master\":\"FREG\",\"identifikasjonsnummer\":\"12345\",\"opphoert\":false,\"utstederland\":\"AND\"}],\"falskIdentitet\":[{\"kilde\":\"Dolly\",\"master\":\"FREG\",\"erFalsk\":true}],\"adressebeskyttelse\":[{\"kilde\":\"Dolly\",\"master\":\"FREG\",\"gradering\":\"FORTROLIG\"}],\"tilrettelagtKommunikasjon\":[{\"kilde\":\"Dolly\",\"master\":\"PDL\",\"spraakForTaletolk\":\"AZ\",\"spraakForTegnspraakTolk\":\"ES\"}],\"statsborgerskap\":[{\"kilde\":\"Dolly\",\"master\":\"FREG\",\"landkode\":\"DZA\"}],\"opphold\":[{\"type\":\"OPPLYSNING_MANGLER\"}],\"telefonnummer\":[{\"kilde\":\"Dolly\",\"master\":\"PDL\",\"landskode\":\"+376\",\"nummer\":\"12345678\",\"prioritet\":1}],\"fullmakt\":[{\"kilde\":\"Dolly\",\"master\":\"PDL\",\"nyFullmektig\":{\"nyttNavn\":{\"hasMellomnavn\":false}},\"gyldigFraOgMed\":\"2022-09-26T00:00:00\",\"gyldigTilOgMed\":\"2022-10-28T00:00:00\",\"omraader\":[\"AAR\"]}],\"vergemaal\":[{\"kilde\":\"Dolly\",\"master\":\"FREG\",\"vergemaalEmbete\":\"FMIN\",\"sakType\":\"ANN\",\"nyVergeIdent\":{\"syntetisk\":true,\"nyttNavn\":{\"hasMellomnavn\":false}}}],\"sikkerhetstiltak\":[{\"kilde\":\"Dolly\",\"master\":\"PDL\",\"tiltakstype\":\"TFUS\",\"beskrivelse\":\"Telefonisk utestengelse\",\"kontaktperson\":{\"personident\":\"Z577742\",\"enhet\":\"0211\"},\"gyldigFraOgMed\":\"2022-10-03T00:00:00\",\"gyldigTilOgMed\":\"2022-11-16T00:00:00\"}],\"nyident\":[{\"kilde\":\"Dolly\",\"master\":\"FREG\",\"syntetisk\":true,\"nyttNavn\":{\"hasMellomnavn\":false}}],\"doedfoedtBarn\":[{\"kilde\":\"Dolly\",\"master\":\"FREG\",\"dato\":\"2022-01-01T11:46:47\"}]}},\"tpsMessaging\":{\"spraakKode\":\"AB\"},\"bankkonto\":{\"norskBankkonto\":{\"kontonummer\":\"99999999999\",\"tilfeldigKontonummer\":false}},\"skjerming\":{\"egenAnsattDatoFom\":\"2022-10-03T11:48:14\"}}},{\"id\":2,\"antallIdenter\":1,\"antallLevert\":1,\"ferdig\":true,\"sistOppdatert\":\"2022-01-01T15:45:39.696068\",\"bruker\":{\"brukerId\":\"1234-5678-12\",\"brukernavn\":\"BeASt, BugTerminator\",\"brukertype\":\"BASIC\",\"epost\":\"BeASt@bugexterminator.no\"},\"gruppeId\":1,\"stoppet\":false,\"environments\":[\"\"],\"status\":[{\"id\":\"PDL_FORVALTER\",\"navn\":\"Persondataløsningen (PDL)\",\"statuser\":[{\"melding\":\"OK\",\"identer\":[\"12345678912\"]}]},{\"id\":\"INNTK\",\"navn\":\"Inntektskomponenten (INNTK)\",\"statuser\":[{\"melding\":\"Kombinasjonen av feltene i inntekten er ikke gyldig\",\"identer\":[\"12345678912\"]}]},{\"id\":\"PEN_FORVALTER\",\"navn\":\"Pensjon (PEN)\",\"statuser\":[{\"melding\":\"OK\",\"detaljert\":[{\"miljo\":\"q1\",\"identer\":[\"12345678912\"]}]}]}],\"bestilling\":{}},{\"id\":3,\"antallIdenter\":1,\"antallLevert\":1,\"ferdig\":true,\"sistOppdatert\":\"2022-01-01T15:45:39.696068\",\"bruker\":{\"brukerId\":\"1234-5678-12\",\"brukernavn\":\"BeASt, BugTerminator\",\"brukertype\":\"BASIC\",\"epost\":\"BeASt@bugexterminator.no\"},\"gruppeId\":1,\"stoppet\":false,\"environments\":[\"\"],\"opprettetFraId\":1,\"bestilling\":{\"pdldata\":{\"opprettNyPerson\":{\"identtype\":\"FNR\",\"syntetisk\":true}}}}],\"master\":\"PDLF\",\"ibruk\":false}],\"tags\":[]}" + }, + "redirectURL": "", + "headersSize": 282, + "bodySize": 3223, + "_transferSize": 3505 + }, + "cache": {}, + "serverIPAddress": "127.0.0.1", + "_priority": "High", + "_resourceType": "XHR", + "_webSocketMessages": [], + "_eventSourceMessages": [], + "connection": "113" + }, + { + "startedDateTime": "2024-06-04T08:53:25.794Z", + "time": 5.894999951124191, + "timings": { + "blocked": 1.4489999684467911, + "dns": -1, + "ssl": -1, + "connect": -1, + "send": 0.031000000000000028, + "wait": 3.379000010304153, + "receive": 1.0359999723732471 + }, + "request": { + "method": "GET", + "url": "http://localhost:5678/dolly-backend/api/v1/tags", + "httpVersion": "http/1.1", + "headers": [ + { + "name": "Accept", + "value": "application/json, text/plain, */*" + } + ], + "queryString": [], + "cookies": [], + "headersSize": 0, + "bodySize": 0 + }, + "response": { + "status": 200, + "statusText": "OK", + "httpVersion": "HTTP/1.1", + "headers": [ + { + "name": "content-type", + "value": "application/json" + } + ], + "cookies": [], + "content": { + "size": 39, + "mimeType": "application/json", + "compression": -34, + "text": "[{\"tag\":\"DUMMY\",\"beskrivelse\":\"Dummy\"}]" + }, + "redirectURL": "", + "headersSize": 282, + "bodySize": 73, + "_transferSize": 355 + }, + "cache": {}, + "serverIPAddress": "127.0.0.1", + "_priority": "High", + "_resourceType": "Fetch", + "_webSocketMessages": [], + "_eventSourceMessages": [], + "connection": "113" + }, + { + "startedDateTime": "2024-06-04T08:53:26.233Z", + "time": 3.804999985732138, + "timings": { + "blocked": 0.6789999927803874, + "dns": -1, + "ssl": -1, + "connect": -1, + "send": 0.026000000000000023, + "wait": 2.82900002489984, + "receive": 0.2709999680519104 + }, + "request": { + "method": "GET", + "url": "http://localhost:5678/testnav-norg2-proxy/norg2/api/v1/enhet?enhetStatusListe=AKTIV&oppgavebehandlerFilter=KUN_OPPGAVEBEHANDLERE", + "httpVersion": "http/1.1", + "headers": [ + { + "name": "Accept", + "value": "application/json, text/plain, */*" + } + ], + "queryString": [ + { + "name": "enhetStatusListe", + "value": "AKTIV" + }, + { + "name": "oppgavebehandlerFilter", + "value": "KUN_OPPGAVEBEHANDLERE" + } + ], + "cookies": [], + "headersSize": 0, + "bodySize": 0 + }, + "response": { + "status": 200, + "statusText": "OK", + "httpVersion": "HTTP/1.1", + "headers": [ + { + "name": "content-type", + "value": "application/json" + } + ], + "cookies": [], + "content": { + "size": 2, + "mimeType": "application/json", + "compression": -35, + "text": "[]" + }, + "redirectURL": "", + "headersSize": 282, + "bodySize": 37, + "_transferSize": 319 + }, + "cache": {}, + "serverIPAddress": "127.0.0.1", + "_priority": "High", + "_resourceType": "XHR", + "_webSocketMessages": [], + "_eventSourceMessages": [], + "connection": "65" + }, + { + "startedDateTime": "2024-06-04T08:53:26.356Z", + "time": 11.854000040329993, + "timings": { + "blocked": 0.6530000777170062, + "dns": -1, + "ssl": -1, + "connect": -1, + "send": 0.017999999999999988, + "wait": 10.456000014811755, + "receive": 0.7269999478012323 + }, + "request": { + "method": "GET", + "url": "http://localhost:5678/testnav-inst-proxy/api/v1/environment", + "httpVersion": "http/1.1", + "headers": [ + { + "name": "Accept", + "value": "application/json, text/plain, */*" + } + ], + "queryString": [], + "cookies": [], + "headersSize": 0, + "bodySize": 0 + }, + "response": { + "status": 200, + "statusText": "OK", + "httpVersion": "HTTP/1.1", + "headers": [ + { + "name": "content-type", + "value": "application/json" + } + ], + "cookies": [], + "content": { + "size": 2, + "mimeType": "application/json", + "compression": -35, + "text": "[]" + }, + "redirectURL": "", + "headersSize": 282, + "bodySize": 37, + "_transferSize": 319 + }, + "cache": {}, + "serverIPAddress": "127.0.0.1", + "_priority": "High", + "_resourceType": "XHR", + "_webSocketMessages": [], + "_eventSourceMessages": [], + "connection": "50" + }, + { + "startedDateTime": "2024-06-04T08:53:26.356Z", + "time": 11.74599991645664, + "timings": { + "blocked": 0.6449999785721302, + "dns": -1, + "ssl": -1, + "connect": -1, + "send": 0.043999999999999984, + "wait": 10.364000016145408, + "receive": 0.6929999217391014 + }, + "request": { + "method": "GET", + "url": "http://localhost:5678/testnav-dokarkiv-proxy/rest/miljoe", + "httpVersion": "http/1.1", + "headers": [ + { + "name": "Accept", + "value": "application/json, text/plain, */*" + } + ], + "queryString": [], + "cookies": [], + "headersSize": 0, + "bodySize": 0 + }, + "response": { + "status": 200, + "statusText": "OK", + "httpVersion": "HTTP/1.1", + "headers": [ + { + "name": "content-type", + "value": "application/json" + } + ], + "cookies": [], + "content": { + "size": 11, + "mimeType": "application/json", + "compression": -36, + "text": "[\"q1\",\"q2\"]" + }, + "redirectURL": "", + "headersSize": 282, + "bodySize": 47, + "_transferSize": 329 + }, + "cache": {}, + "serverIPAddress": "127.0.0.1", + "_priority": "High", + "_resourceType": "XHR", + "_webSocketMessages": [], + "_eventSourceMessages": [], + "connection": "49" + }, + { + "startedDateTime": "2024-06-04T08:53:26.356Z", + "time": 12.212999979965389, + "timings": { + "blocked": 0.9129999633431435, + "dns": -1, + "ssl": -1, + "connect": -1, + "send": 0.045999999999999985, + "wait": 10.778000000998377, + "receive": 0.4760000156238675 + }, + "request": { + "method": "GET", + "url": "http://localhost:5678/testnav-arena-forvalteren-proxy/api/v1/miljoe", + "httpVersion": "http/1.1", + "headers": [ + { + "name": "Accept", + "value": "application/json, text/plain, */*" + } + ], + "queryString": [], + "cookies": [], + "headersSize": 0, + "bodySize": 0 + }, + "response": { + "status": 200, + "statusText": "OK", + "httpVersion": "HTTP/1.1", + "headers": [ + { + "name": "content-type", + "value": "application/json" + } + ], + "cookies": [], + "content": { + "size": 16, + "mimeType": "application/json", + "compression": -33, + "text": "[\"q1\",\"q2\",\"q4\"]" + }, + "redirectURL": "", + "headersSize": 282, + "bodySize": 49, + "_transferSize": 331 + }, + "cache": {}, + "serverIPAddress": "127.0.0.1", + "_priority": "High", + "_resourceType": "XHR", + "_webSocketMessages": [], + "_eventSourceMessages": [], + "connection": "65" + }, + { + "startedDateTime": "2024-06-04T08:53:26.548Z", + "time": 4.412999958731234, + "timings": { + "blocked": 0.6449999948218464, + "dns": -1, + "ssl": -1, + "connect": -1, + "send": 0.05500000000000001, + "wait": 3.529999967440963, + "receive": 0.1829999964684248 + }, + "request": { + "method": "POST", + "url": "http://localhost:5678/dolly-backend/api/v1/bestilling/gjenopprett/2?miljoer=", + "httpVersion": "http/1.1", + "headers": [ + { + "name": "Accept", + "value": "application/json, text/plain, */*" + } + ], + "queryString": [ + { + "name": "miljoer", + "value": "" + } + ], + "cookies": [], + "headersSize": 0, + "bodySize": 0 + }, + "response": { + "status": 200, + "statusText": "OK", + "httpVersion": "HTTP/1.1", + "headers": [ + { + "name": "content-type", + "value": "application/json" + } + ], + "cookies": [], + "content": { + "size": 2, + "mimeType": "application/json", + "compression": -35, + "text": "[]" + }, + "redirectURL": "", + "headersSize": 302, + "bodySize": 37, + "_transferSize": 339 + }, + "cache": {}, + "serverIPAddress": "127.0.0.1", + "_priority": "High", + "_resourceType": "Fetch", + "_webSocketMessages": [], + "_eventSourceMessages": [], + "connection": "49" + }, + { + "startedDateTime": "2024-06-04T08:53:26.590Z", + "time": 10.807999991811812, + "timings": { + "blocked": 1.15600007622689, + "dns": -1, + "ssl": -1, + "connect": -1, + "send": 0.03199999999999997, + "wait": 5.970999953560531, + "receive": 3.6489999620243907 + }, + "request": { + "method": "GET", + "url": "http://localhost:5678/dolly-backend/api/v1/bestilling/gruppe/1/ikkeferdig", + "httpVersion": "http/1.1", + "headers": [ + { + "name": "Accept", + "value": "application/json, text/plain, */*" + } + ], + "queryString": [], + "cookies": [], + "headersSize": 0, + "bodySize": 0 + }, + "response": { + "status": 200, + "statusText": "OK", + "httpVersion": "HTTP/1.1", + "headers": [ + { + "name": "content-type", + "value": "application/json" + } + ], + "cookies": [], + "content": { + "size": 9825, + "mimeType": "application/json", + "compression": 6744, + "text": "[{\"id\":1,\"antallIdenter\":1,\"antallLevert\":1,\"ferdig\":true,\"sistOppdatert\":\"2022-01-01T11:59:25.998969\",\"bruker\":{\"brukerId\":\"1234-5678-12\",\"brukernavn\":\"BeASt, BugTerminator\",\"brukertype\":\"BASIC\",\"epost\":\"BeASt@bugexterminator.no\"},\"gruppeId\":1,\"stoppet\":false,\"environments\":[\"q1\"],\"status\":[{\"id\":\"TPS_MESSAGING\",\"navn\":\"Meldinger til TPS\",\"statuser\":[{\"melding\":\"OK\",\"detaljert\":[{\"miljo\":\"q1\",\"identer\":[\"12345678912\"]}]}]},{\"id\":\"KRRSTUB\",\"navn\":\"Digital kontaktinformasjon (DKIF)\",\"statuser\":[{\"melding\":\"OK\",\"identer\":[\"12345678912\"]}]},{\"id\":\"SIGRUNSTUB\",\"navn\":\"Skatteinntekt grunnlag (SIGRUN)\",\"statuser\":[{\"melding\":\"OK\",\"identer\":[\"12345678912\"]}]},{\"id\":\"AAREG\",\"navn\":\"Arbeidsregister (AAREG)\",\"statuser\":[{\"melding\":\"OK\",\"detaljert\":[{\"miljo\":\"q1\",\"identer\":[\"12345678912\"]}]}]},{\"id\":\"ARENA\",\"navn\":\"Arena fagsystem\",\"statuser\":[{\"melding\":\"OK\",\"detaljert\":[{\"miljo\":\"q1\",\"identer\":[\"12345678912\"]}]},{\"melding\":\"OK\",\"detaljert\":[{\"miljo\":\"q1\",\"identer\":[\"12345678912\"]}]}]},{\"id\":\"PDL_FORVALTER\",\"navn\":\"Persondataløsningen (PDL)\",\"statuser\":[{\"melding\":\"OK\",\"identer\":[\"12345678912\"]}]},{\"id\":\"INST2\",\"navn\":\"Institusjonsopphold (INST2)\",\"statuser\":[{\"melding\":\"OK\",\"detaljert\":[{\"miljo\":\"q1\",\"identer\":[\"12345678912\"]}]}]},{\"id\":\"UDISTUB\",\"navn\":\"Utlendingsdirektoratet (UDI)\",\"statuser\":[{\"melding\":\"OK\",\"identer\":[\"12345678912\"]}]},{\"id\":\"INNTK\",\"navn\":\"Inntektskomponenten (INNTK)\",\"statuser\":[{\"melding\":\"Kombinasjonen av feltene i inntekten er ikke gyldig\",\"identer\":[\"12345678912\"]}]},{\"id\":\"PEN_INNTEKT\",\"navn\":\"Pensjonsopptjening (POPP)\",\"statuser\":[{\"melding\":\"OK\",\"detaljert\":[{\"miljo\":\"q1\",\"identer\":[\"12345678912\"]}]}]},{\"id\":\"TP_FORVALTER\",\"navn\":\"Tjenestepensjon (TP)\",\"statuser\":[{\"melding\":\"OK\",\"detaljert\":[{\"miljo\":\"q1\",\"identer\":[\"12345678912\"]}]}]},{\"id\":\"PEN_FORVALTER\",\"navn\":\"Pensjon (PEN)\",\"statuser\":[{\"melding\":\"OK\",\"detaljert\":[{\"miljo\":\"q1\",\"identer\":[\"12345678912\"]}]}]},{\"id\":\"INNTKMELD\",\"navn\":\"Inntektsmelding (ALTINN/JOARK)\",\"statuser\":[{\"melding\":\"OK\",\"detaljert\":[{\"miljo\":\"q1\",\"identer\":[\"12345678912\"]}]}]},{\"id\":\"BRREGSTUB\",\"navn\":\"Brønnøysundregistrene (BRREGSTUB)\",\"statuser\":[{\"melding\":\"OK\",\"identer\":[\"12345678912\"]}]},{\"id\":\"DOKARKIV\",\"navn\":\"Dokumentarkiv (Joark)\",\"statuser\":[{\"melding\":\"OK\",\"detaljert\":[{\"miljo\":\"q1\",\"identer\":[\"12345678912\"]}]}]},{\"id\":\"SYKEMELDING\",\"navn\":\"Testnorge Sykemelding\",\"statuser\":[{\"melding\":\"OK\",\"identer\":[\"12345678912\"]}]},{\"id\":\"SKJERMINGSREGISTER\",\"navn\":\"Skjermingsregisteret\",\"statuser\":[{\"melding\":\"OK\",\"identer\":[\"12345678912\"]}]},{\"id\":\"KONTOREGISTER\",\"navn\":\"Bankkontoregister\",\"statuser\":[{\"melding\":\"OK\",\"identer\":[\"12345678912\"]}]}],\"bestilling\":{\"krrstub\":{\"reservert\":false,\"landkode\":\"+47\",\"mobil\":\"12345678\",\"epost\":\"jiodjawsd@jidwa.no\",\"registrert\":true,\"sdpAdresse\":\"sikkerdigipost@superdupersecure.no\",\"sdpLeverandoer\":1,\"spraak\":\"nb\"},\"instdata\":[{\"institusjonstype\":\"AS\",\"startdato\":\"2022-09-27T00:00:00\"}],\"aareg\":[{\"amelding\":[{\"temp\":\"\"}],\"arbeidsforholdstype\":\"forenkletOppgjoersordning\",\"ansettelsesPeriode\":{\"fom\":\"2002-10-03T00:00:00\"},\"arbeidsavtale\":{\"yrke\":\"2521106\"},\"arbeidsgiver\":{\"aktoertype\":\"ORG\",\"orgnummer\":\"896929119\"}}],\"sigrunstub\":[{\"grunnlag\":[{\"tekniskNavn\":\"formuePrimaerbolig\",\"verdi\":\"12345\"}],\"inntektsaar\":\"2022\",\"svalbardGrunnlag\":[],\"tjeneste\":\"BEREGNET_SKATT\"}],\"inntektstub\":{\"inntektsinformasjon\":[{\"sisteAarMaaned\":\"2022-07\",\"opplysningspliktig\":\"963743254\",\"virksomhet\":\"947064649\",\"inntektsliste\":[{\"inntektstype\":\"LOENNSINNTEKT\",\"beloep\":13245,\"inngaarIGrunnlagForTrekk\":false,\"utloeserArbeidsgiveravgift\":false,\"fordel\":\"naturalytelse\",\"beskrivelse\":\"losji\",\"antall\":2}]}]},\"arenaforvalter\":{\"arenaBrukertype\":\"MED_SERVICEBEHOV\",\"kvalifiseringsgruppe\":\"IKVAL\",\"aap115\":[{\"fraDato\":\"2022-09-26T00:00:00\"}],\"aap\":[{\"fraDato\":\"2022-09-28T00:00:00\",\"tilDato\":\"2022-10-03T00:00:00\"}],\"dagpenger\":[{\"rettighetKode\":\"DAGO\",\"fraDato\":\"2022-08-09T00:00:00\",\"tilDato\":\"2022-08-18T00:00:00\"}]},\"udistub\":{\"aliaser\":[{\"nyIdent\":false}],\"arbeidsadgang\":{\"harArbeidsAdgang\":\"JA\",\"periode\":{},\"typeArbeidsadgang\":\"BESTEMT_ARBEIDSGIVER_ELLER_OPPDRAGSGIVER\",\"hjemmel\":\"kapplah\"},\"oppholdStatus\":{\"eosEllerEFTAVedtakOmVarigOppholdsrett\":\"VARIG\",\"eosEllerEFTAVedtakOmVarigOppholdsrettPeriode\":{}},\"flyktning\":true,\"soeknadOmBeskyttelseUnderBehandling\":\"NEI\"},\"pensjonforvalter\":{\"inntekt\":{\"fomAar\":2012,\"tomAar\":2018,\"belop\":12345,\"redusertMedGrunnbelop\":true},\"tp\":[{\"ordning\":\"3010\",\"ytelser\":[{\"type\":\"ALDER\",\"datoInnmeldtYtelseFom\":\"2022-09-03\",\"datoYtelseIverksattFom\":\"2022-09-03\"}]}]},\"inntektsmelding\":{\"inntekter\":[{\"aarsakTilInnsending\":\"NY\",\"arbeidsforhold\":{\"arbeidsforholdId\":\"\",\"beregnetInntekt\":{\"beloep\":12345}},\"arbeidsgiver\":{\"virksomhetsnummer\":\"123456789\"},\"avsendersystem\":{\"innsendingstidspunkt\":\"2022-10-03T11:48:20\"},\"naerRelasjon\":false,\"refusjon\":{},\"sykepengerIArbeidsgiverperioden\":{},\"ytelse\":\"SYKEPENGER\"}],\"joarkMetadata\":{\"tema\":\"SYK\"}},\"brregstub\":{\"enheter\":[{\"foretaksNavn\":{\"navn1\":\"Mitt helt eget selskap\"},\"forretningsAdresse\":{\"adresse1\":\"Testeveien 123\",\"kommunenr\":\"1234\",\"landKode\":\"NO\",\"postnr\":\"4321\",\"poststed\":\"TESTER\"},\"orgNr\":987654321,\"registreringsdato\":\"2022-10-03T11:48:27\",\"rolle\":\"BOBE\",\"personroller\":[]}],\"understatuser\":[0]},\"dokarkiv\":{\"tittel\":\"Anke\",\"tema\":\"AGR\",\"kanal\":\"NAV_NO\",\"avsenderMottaker\":{\"id\":\"12345678912\",\"idType\":\"FNR\"},\"dokumenter\":[{\"tittel\":\"Anke\",\"brevkode\":\"NAV 90-00.08 A\"}]},\"histark\":{},\"medl\":{},\"sykemelding\":{\"syntSykemelding\":{\"orgnummer\":\"987654321\",\"startDato\":\"2022-10-03T11:48:22\"}},\"pdldata\":{\"opprettNyPerson\":{\"identtype\":\"FNR\",\"alder\":30},\"person\":{\"navn\":[{\"kilde\":\"Dolly\",\"master\":\"FREG\",\"hasMellomnavn\":false}],\"forelderBarnRelasjon\":[{\"kilde\":\"Dolly\",\"master\":\"FREG\",\"minRolleForPerson\":\"FORELDER\",\"relatertPersonsRolle\":\"BARN\",\"partnerErIkkeForelder\":false}],\"sivilstand\":[{\"kilde\":\"Dolly\",\"master\":\"FREG\",\"type\":\"GIFT\",\"borIkkeSammen\":false,\"nyRelatertPerson\":{\"syntetisk\":true,\"nyttNavn\":{\"hasMellomnavn\":false}}}],\"doedsfall\":[{\"kilde\":\"Dolly\",\"master\":\"PDL\",\"doedsdato\":\"2022-09-29T11:46:47\"}],\"bostedsadresse\":[{\"kilde\":\"Dolly\",\"master\":\"FREG\",\"gyldigFraOgMed\":\"2022-09-26T01:00:00\",\"vegadresse\":{\"postnummer\":\"1234\"}}],\"kontaktadresse\":[{\"kilde\":\"Dolly\",\"master\":\"FREG\"}],\"kjoenn\":[{\"kilde\":\"Dolly\",\"master\":\"FREG\",\"kjoenn\":\"MANN\"}],\"oppholdsadresse\":[{\"kilde\":\"Dolly\",\"master\":\"FREG\"}],\"innflytting\":[{\"kilde\":\"Dolly\",\"master\":\"FREG\",\"fraflyttingsland\":\"AGO\",\"fraflyttingsstedIUtlandet\":\"\",\"innflyttingsdato\":\"2004-10-06T00:00:00\"}],\"utflytting\":[{\"kilde\":\"Dolly\",\"master\":\"FREG\",\"tilflyttingsland\":\"BTN\",\"tilflyttingsstedIUtlandet\":\"\",\"utflyttingsdato\":\"2019-10-17T00:00:00\"}],\"foreldreansvar\":[{\"kilde\":\"Dolly\",\"master\":\"FREG\",\"ansvar\":\"ANDRE\"}],\"kontaktinformasjonForDoedsbo\":[{\"kilde\":\"Dolly\",\"master\":\"FREG\",\"skifteform\":\"OFFENTLIG\",\"attestutstedelsesdato\":\"2022-09-07T00:00:00\",\"adresse\":{\"adresselinje1\":\"\",\"adresselinje2\":\"\",\"postnummer\":\"\",\"poststedsnavn\":\"\",\"landkode\":\"\"},\"organisasjonSomKontakt\":{\"kontaktperson\":{\"etternavn\":\"KATALYSATOR\",\"fornavn\":\"NONFIGURATIV\",\"mellomnavn\":\"REFLEKTERENDE\"},\"organisasjonsnavn\":\"Sjokkerende elektriker\",\"organisasjonsnummer\":\"123456789\"}}],\"utenlandskIdentifikasjonsnummer\":[{\"kilde\":\"Dolly\",\"master\":\"FREG\",\"identifikasjonsnummer\":\"12345\",\"opphoert\":false,\"utstederland\":\"AND\"}],\"falskIdentitet\":[{\"kilde\":\"Dolly\",\"master\":\"FREG\",\"erFalsk\":true}],\"adressebeskyttelse\":[{\"kilde\":\"Dolly\",\"master\":\"FREG\",\"gradering\":\"FORTROLIG\"}],\"tilrettelagtKommunikasjon\":[{\"kilde\":\"Dolly\",\"master\":\"PDL\",\"spraakForTaletolk\":\"AZ\",\"spraakForTegnspraakTolk\":\"ES\"}],\"statsborgerskap\":[{\"kilde\":\"Dolly\",\"master\":\"FREG\",\"landkode\":\"DZA\"}],\"opphold\":[{\"type\":\"OPPLYSNING_MANGLER\"}],\"telefonnummer\":[{\"kilde\":\"Dolly\",\"master\":\"PDL\",\"landskode\":\"+376\",\"nummer\":\"12345678\",\"prioritet\":1}],\"fullmakt\":[{\"kilde\":\"Dolly\",\"master\":\"PDL\",\"nyFullmektig\":{\"nyttNavn\":{\"hasMellomnavn\":false}},\"gyldigFraOgMed\":\"2022-09-26T00:00:00\",\"gyldigTilOgMed\":\"2022-10-28T00:00:00\",\"omraader\":[\"AAR\"]}],\"vergemaal\":[{\"kilde\":\"Dolly\",\"master\":\"FREG\",\"vergemaalEmbete\":\"FMIN\",\"sakType\":\"ANN\",\"nyVergeIdent\":{\"syntetisk\":true,\"nyttNavn\":{\"hasMellomnavn\":false}}}],\"sikkerhetstiltak\":[{\"kilde\":\"Dolly\",\"master\":\"PDL\",\"tiltakstype\":\"TFUS\",\"beskrivelse\":\"Telefonisk utestengelse\",\"kontaktperson\":{\"personident\":\"Z577742\",\"enhet\":\"0211\"},\"gyldigFraOgMed\":\"2022-10-03T00:00:00\",\"gyldigTilOgMed\":\"2022-11-16T00:00:00\"}],\"nyident\":[{\"kilde\":\"Dolly\",\"master\":\"FREG\",\"syntetisk\":true,\"nyttNavn\":{\"hasMellomnavn\":false}}],\"doedfoedtBarn\":[{\"kilde\":\"Dolly\",\"master\":\"FREG\",\"dato\":\"2022-01-01T11:46:47\"}]}},\"tpsMessaging\":{\"spraakKode\":\"AB\"},\"bankkonto\":{\"norskBankkonto\":{\"kontonummer\":\"99999999999\",\"tilfeldigKontonummer\":false}},\"skjerming\":{\"egenAnsattDatoFom\":\"2022-10-03T11:48:14\"}}},{\"id\":2,\"antallIdenter\":1,\"antallLevert\":1,\"ferdig\":true,\"sistOppdatert\":\"2022-01-01T15:45:39.696068\",\"bruker\":{\"brukerId\":\"1234-5678-12\",\"brukernavn\":\"BeASt, BugTerminator\",\"brukertype\":\"BASIC\",\"epost\":\"BeASt@bugexterminator.no\"},\"gruppeId\":1,\"stoppet\":false,\"environments\":[\"\"],\"status\":[{\"id\":\"PDL_FORVALTER\",\"navn\":\"Persondataløsningen (PDL)\",\"statuser\":[{\"melding\":\"OK\",\"identer\":[\"12345678912\"]}]},{\"id\":\"INNTK\",\"navn\":\"Inntektskomponenten (INNTK)\",\"statuser\":[{\"melding\":\"Kombinasjonen av feltene i inntekten er ikke gyldig\",\"identer\":[\"12345678912\"]}]},{\"id\":\"PEN_FORVALTER\",\"navn\":\"Pensjon (PEN)\",\"statuser\":[{\"melding\":\"OK\",\"detaljert\":[{\"miljo\":\"q1\",\"identer\":[\"12345678912\"]}]}]}],\"bestilling\":{}},{\"id\":3,\"antallIdenter\":1,\"antallLevert\":1,\"ferdig\":true,\"sistOppdatert\":\"2022-01-01T15:45:39.696068\",\"bruker\":{\"brukerId\":\"1234-5678-12\",\"brukernavn\":\"BeASt, BugTerminator\",\"brukertype\":\"BASIC\",\"epost\":\"BeASt@bugexterminator.no\"},\"gruppeId\":1,\"stoppet\":false,\"environments\":[\"\"],\"opprettetFraId\":1,\"bestilling\":{\"pdldata\":{\"opprettNyPerson\":{\"identtype\":\"FNR\",\"syntetisk\":true}}}}]" + }, + "redirectURL": "", + "headersSize": 282, + "bodySize": 3081, + "_transferSize": 3363 + }, + "cache": {}, + "serverIPAddress": "127.0.0.1", + "_priority": "High", + "_resourceType": "XHR", + "_webSocketMessages": [], + "_eventSourceMessages": [], + "connection": "49" + }, + { + "startedDateTime": "2024-06-04T08:53:26.590Z", + "time": 11.022999999113381, + "timings": { + "blocked": 0.7909999722912908, + "dns": -1, + "ssl": -1, + "connect": -1, + "send": 0.02100000000000002, + "wait": 9.877000044718384, + "receive": 0.3339999821037054 + }, + "request": { + "method": "GET", + "url": "http://localhost:5678/dolly-backend/api/v1/bestilling/gruppe/1?page=0&pageSize=10", + "httpVersion": "http/1.1", + "headers": [ + { + "name": "Accept", + "value": "application/json, text/plain, */*" + } + ], + "queryString": [ + { + "name": "page", + "value": "0" + }, + { + "name": "pageSize", + "value": "10" + } + ], + "cookies": [], + "headersSize": 0, + "bodySize": 0 + }, + "response": { + "status": 200, + "statusText": "OK", + "httpVersion": "HTTP/1.1", + "headers": [ + { + "name": "content-type", + "value": "application/json" + } + ], + "cookies": [], + "content": { + "size": 9825, + "mimeType": "application/json", + "compression": 6744, + "text": "[{\"id\":1,\"antallIdenter\":1,\"antallLevert\":1,\"ferdig\":true,\"sistOppdatert\":\"2022-01-01T11:59:25.998969\",\"bruker\":{\"brukerId\":\"1234-5678-12\",\"brukernavn\":\"BeASt, BugTerminator\",\"brukertype\":\"BASIC\",\"epost\":\"BeASt@bugexterminator.no\"},\"gruppeId\":1,\"stoppet\":false,\"environments\":[\"q1\"],\"status\":[{\"id\":\"TPS_MESSAGING\",\"navn\":\"Meldinger til TPS\",\"statuser\":[{\"melding\":\"OK\",\"detaljert\":[{\"miljo\":\"q1\",\"identer\":[\"12345678912\"]}]}]},{\"id\":\"KRRSTUB\",\"navn\":\"Digital kontaktinformasjon (DKIF)\",\"statuser\":[{\"melding\":\"OK\",\"identer\":[\"12345678912\"]}]},{\"id\":\"SIGRUNSTUB\",\"navn\":\"Skatteinntekt grunnlag (SIGRUN)\",\"statuser\":[{\"melding\":\"OK\",\"identer\":[\"12345678912\"]}]},{\"id\":\"AAREG\",\"navn\":\"Arbeidsregister (AAREG)\",\"statuser\":[{\"melding\":\"OK\",\"detaljert\":[{\"miljo\":\"q1\",\"identer\":[\"12345678912\"]}]}]},{\"id\":\"ARENA\",\"navn\":\"Arena fagsystem\",\"statuser\":[{\"melding\":\"OK\",\"detaljert\":[{\"miljo\":\"q1\",\"identer\":[\"12345678912\"]}]},{\"melding\":\"OK\",\"detaljert\":[{\"miljo\":\"q1\",\"identer\":[\"12345678912\"]}]}]},{\"id\":\"PDL_FORVALTER\",\"navn\":\"Persondataløsningen (PDL)\",\"statuser\":[{\"melding\":\"OK\",\"identer\":[\"12345678912\"]}]},{\"id\":\"INST2\",\"navn\":\"Institusjonsopphold (INST2)\",\"statuser\":[{\"melding\":\"OK\",\"detaljert\":[{\"miljo\":\"q1\",\"identer\":[\"12345678912\"]}]}]},{\"id\":\"UDISTUB\",\"navn\":\"Utlendingsdirektoratet (UDI)\",\"statuser\":[{\"melding\":\"OK\",\"identer\":[\"12345678912\"]}]},{\"id\":\"INNTK\",\"navn\":\"Inntektskomponenten (INNTK)\",\"statuser\":[{\"melding\":\"Kombinasjonen av feltene i inntekten er ikke gyldig\",\"identer\":[\"12345678912\"]}]},{\"id\":\"PEN_INNTEKT\",\"navn\":\"Pensjonsopptjening (POPP)\",\"statuser\":[{\"melding\":\"OK\",\"detaljert\":[{\"miljo\":\"q1\",\"identer\":[\"12345678912\"]}]}]},{\"id\":\"TP_FORVALTER\",\"navn\":\"Tjenestepensjon (TP)\",\"statuser\":[{\"melding\":\"OK\",\"detaljert\":[{\"miljo\":\"q1\",\"identer\":[\"12345678912\"]}]}]},{\"id\":\"PEN_FORVALTER\",\"navn\":\"Pensjon (PEN)\",\"statuser\":[{\"melding\":\"OK\",\"detaljert\":[{\"miljo\":\"q1\",\"identer\":[\"12345678912\"]}]}]},{\"id\":\"INNTKMELD\",\"navn\":\"Inntektsmelding (ALTINN/JOARK)\",\"statuser\":[{\"melding\":\"OK\",\"detaljert\":[{\"miljo\":\"q1\",\"identer\":[\"12345678912\"]}]}]},{\"id\":\"BRREGSTUB\",\"navn\":\"Brønnøysundregistrene (BRREGSTUB)\",\"statuser\":[{\"melding\":\"OK\",\"identer\":[\"12345678912\"]}]},{\"id\":\"DOKARKIV\",\"navn\":\"Dokumentarkiv (Joark)\",\"statuser\":[{\"melding\":\"OK\",\"detaljert\":[{\"miljo\":\"q1\",\"identer\":[\"12345678912\"]}]}]},{\"id\":\"SYKEMELDING\",\"navn\":\"Testnorge Sykemelding\",\"statuser\":[{\"melding\":\"OK\",\"identer\":[\"12345678912\"]}]},{\"id\":\"SKJERMINGSREGISTER\",\"navn\":\"Skjermingsregisteret\",\"statuser\":[{\"melding\":\"OK\",\"identer\":[\"12345678912\"]}]},{\"id\":\"KONTOREGISTER\",\"navn\":\"Bankkontoregister\",\"statuser\":[{\"melding\":\"OK\",\"identer\":[\"12345678912\"]}]}],\"bestilling\":{\"krrstub\":{\"reservert\":false,\"landkode\":\"+47\",\"mobil\":\"12345678\",\"epost\":\"jiodjawsd@jidwa.no\",\"registrert\":true,\"sdpAdresse\":\"sikkerdigipost@superdupersecure.no\",\"sdpLeverandoer\":1,\"spraak\":\"nb\"},\"instdata\":[{\"institusjonstype\":\"AS\",\"startdato\":\"2022-09-27T00:00:00\"}],\"aareg\":[{\"amelding\":[{\"temp\":\"\"}],\"arbeidsforholdstype\":\"forenkletOppgjoersordning\",\"ansettelsesPeriode\":{\"fom\":\"2002-10-03T00:00:00\"},\"arbeidsavtale\":{\"yrke\":\"2521106\"},\"arbeidsgiver\":{\"aktoertype\":\"ORG\",\"orgnummer\":\"896929119\"}}],\"sigrunstub\":[{\"grunnlag\":[{\"tekniskNavn\":\"formuePrimaerbolig\",\"verdi\":\"12345\"}],\"inntektsaar\":\"2022\",\"svalbardGrunnlag\":[],\"tjeneste\":\"BEREGNET_SKATT\"}],\"inntektstub\":{\"inntektsinformasjon\":[{\"sisteAarMaaned\":\"2022-07\",\"opplysningspliktig\":\"963743254\",\"virksomhet\":\"947064649\",\"inntektsliste\":[{\"inntektstype\":\"LOENNSINNTEKT\",\"beloep\":13245,\"inngaarIGrunnlagForTrekk\":false,\"utloeserArbeidsgiveravgift\":false,\"fordel\":\"naturalytelse\",\"beskrivelse\":\"losji\",\"antall\":2}]}]},\"arenaforvalter\":{\"arenaBrukertype\":\"MED_SERVICEBEHOV\",\"kvalifiseringsgruppe\":\"IKVAL\",\"aap115\":[{\"fraDato\":\"2022-09-26T00:00:00\"}],\"aap\":[{\"fraDato\":\"2022-09-28T00:00:00\",\"tilDato\":\"2022-10-03T00:00:00\"}],\"dagpenger\":[{\"rettighetKode\":\"DAGO\",\"fraDato\":\"2022-08-09T00:00:00\",\"tilDato\":\"2022-08-18T00:00:00\"}]},\"udistub\":{\"aliaser\":[{\"nyIdent\":false}],\"arbeidsadgang\":{\"harArbeidsAdgang\":\"JA\",\"periode\":{},\"typeArbeidsadgang\":\"BESTEMT_ARBEIDSGIVER_ELLER_OPPDRAGSGIVER\",\"hjemmel\":\"kapplah\"},\"oppholdStatus\":{\"eosEllerEFTAVedtakOmVarigOppholdsrett\":\"VARIG\",\"eosEllerEFTAVedtakOmVarigOppholdsrettPeriode\":{}},\"flyktning\":true,\"soeknadOmBeskyttelseUnderBehandling\":\"NEI\"},\"pensjonforvalter\":{\"inntekt\":{\"fomAar\":2012,\"tomAar\":2018,\"belop\":12345,\"redusertMedGrunnbelop\":true},\"tp\":[{\"ordning\":\"3010\",\"ytelser\":[{\"type\":\"ALDER\",\"datoInnmeldtYtelseFom\":\"2022-09-03\",\"datoYtelseIverksattFom\":\"2022-09-03\"}]}]},\"inntektsmelding\":{\"inntekter\":[{\"aarsakTilInnsending\":\"NY\",\"arbeidsforhold\":{\"arbeidsforholdId\":\"\",\"beregnetInntekt\":{\"beloep\":12345}},\"arbeidsgiver\":{\"virksomhetsnummer\":\"123456789\"},\"avsendersystem\":{\"innsendingstidspunkt\":\"2022-10-03T11:48:20\"},\"naerRelasjon\":false,\"refusjon\":{},\"sykepengerIArbeidsgiverperioden\":{},\"ytelse\":\"SYKEPENGER\"}],\"joarkMetadata\":{\"tema\":\"SYK\"}},\"brregstub\":{\"enheter\":[{\"foretaksNavn\":{\"navn1\":\"Mitt helt eget selskap\"},\"forretningsAdresse\":{\"adresse1\":\"Testeveien 123\",\"kommunenr\":\"1234\",\"landKode\":\"NO\",\"postnr\":\"4321\",\"poststed\":\"TESTER\"},\"orgNr\":987654321,\"registreringsdato\":\"2022-10-03T11:48:27\",\"rolle\":\"BOBE\",\"personroller\":[]}],\"understatuser\":[0]},\"dokarkiv\":{\"tittel\":\"Anke\",\"tema\":\"AGR\",\"kanal\":\"NAV_NO\",\"avsenderMottaker\":{\"id\":\"12345678912\",\"idType\":\"FNR\"},\"dokumenter\":[{\"tittel\":\"Anke\",\"brevkode\":\"NAV 90-00.08 A\"}]},\"histark\":{},\"medl\":{},\"sykemelding\":{\"syntSykemelding\":{\"orgnummer\":\"987654321\",\"startDato\":\"2022-10-03T11:48:22\"}},\"pdldata\":{\"opprettNyPerson\":{\"identtype\":\"FNR\",\"alder\":30},\"person\":{\"navn\":[{\"kilde\":\"Dolly\",\"master\":\"FREG\",\"hasMellomnavn\":false}],\"forelderBarnRelasjon\":[{\"kilde\":\"Dolly\",\"master\":\"FREG\",\"minRolleForPerson\":\"FORELDER\",\"relatertPersonsRolle\":\"BARN\",\"partnerErIkkeForelder\":false}],\"sivilstand\":[{\"kilde\":\"Dolly\",\"master\":\"FREG\",\"type\":\"GIFT\",\"borIkkeSammen\":false,\"nyRelatertPerson\":{\"syntetisk\":true,\"nyttNavn\":{\"hasMellomnavn\":false}}}],\"doedsfall\":[{\"kilde\":\"Dolly\",\"master\":\"PDL\",\"doedsdato\":\"2022-09-29T11:46:47\"}],\"bostedsadresse\":[{\"kilde\":\"Dolly\",\"master\":\"FREG\",\"gyldigFraOgMed\":\"2022-09-26T01:00:00\",\"vegadresse\":{\"postnummer\":\"1234\"}}],\"kontaktadresse\":[{\"kilde\":\"Dolly\",\"master\":\"FREG\"}],\"kjoenn\":[{\"kilde\":\"Dolly\",\"master\":\"FREG\",\"kjoenn\":\"MANN\"}],\"oppholdsadresse\":[{\"kilde\":\"Dolly\",\"master\":\"FREG\"}],\"innflytting\":[{\"kilde\":\"Dolly\",\"master\":\"FREG\",\"fraflyttingsland\":\"AGO\",\"fraflyttingsstedIUtlandet\":\"\",\"innflyttingsdato\":\"2004-10-06T00:00:00\"}],\"utflytting\":[{\"kilde\":\"Dolly\",\"master\":\"FREG\",\"tilflyttingsland\":\"BTN\",\"tilflyttingsstedIUtlandet\":\"\",\"utflyttingsdato\":\"2019-10-17T00:00:00\"}],\"foreldreansvar\":[{\"kilde\":\"Dolly\",\"master\":\"FREG\",\"ansvar\":\"ANDRE\"}],\"kontaktinformasjonForDoedsbo\":[{\"kilde\":\"Dolly\",\"master\":\"FREG\",\"skifteform\":\"OFFENTLIG\",\"attestutstedelsesdato\":\"2022-09-07T00:00:00\",\"adresse\":{\"adresselinje1\":\"\",\"adresselinje2\":\"\",\"postnummer\":\"\",\"poststedsnavn\":\"\",\"landkode\":\"\"},\"organisasjonSomKontakt\":{\"kontaktperson\":{\"etternavn\":\"KATALYSATOR\",\"fornavn\":\"NONFIGURATIV\",\"mellomnavn\":\"REFLEKTERENDE\"},\"organisasjonsnavn\":\"Sjokkerende elektriker\",\"organisasjonsnummer\":\"123456789\"}}],\"utenlandskIdentifikasjonsnummer\":[{\"kilde\":\"Dolly\",\"master\":\"FREG\",\"identifikasjonsnummer\":\"12345\",\"opphoert\":false,\"utstederland\":\"AND\"}],\"falskIdentitet\":[{\"kilde\":\"Dolly\",\"master\":\"FREG\",\"erFalsk\":true}],\"adressebeskyttelse\":[{\"kilde\":\"Dolly\",\"master\":\"FREG\",\"gradering\":\"FORTROLIG\"}],\"tilrettelagtKommunikasjon\":[{\"kilde\":\"Dolly\",\"master\":\"PDL\",\"spraakForTaletolk\":\"AZ\",\"spraakForTegnspraakTolk\":\"ES\"}],\"statsborgerskap\":[{\"kilde\":\"Dolly\",\"master\":\"FREG\",\"landkode\":\"DZA\"}],\"opphold\":[{\"type\":\"OPPLYSNING_MANGLER\"}],\"telefonnummer\":[{\"kilde\":\"Dolly\",\"master\":\"PDL\",\"landskode\":\"+376\",\"nummer\":\"12345678\",\"prioritet\":1}],\"fullmakt\":[{\"kilde\":\"Dolly\",\"master\":\"PDL\",\"nyFullmektig\":{\"nyttNavn\":{\"hasMellomnavn\":false}},\"gyldigFraOgMed\":\"2022-09-26T00:00:00\",\"gyldigTilOgMed\":\"2022-10-28T00:00:00\",\"omraader\":[\"AAR\"]}],\"vergemaal\":[{\"kilde\":\"Dolly\",\"master\":\"FREG\",\"vergemaalEmbete\":\"FMIN\",\"sakType\":\"ANN\",\"nyVergeIdent\":{\"syntetisk\":true,\"nyttNavn\":{\"hasMellomnavn\":false}}}],\"sikkerhetstiltak\":[{\"kilde\":\"Dolly\",\"master\":\"PDL\",\"tiltakstype\":\"TFUS\",\"beskrivelse\":\"Telefonisk utestengelse\",\"kontaktperson\":{\"personident\":\"Z577742\",\"enhet\":\"0211\"},\"gyldigFraOgMed\":\"2022-10-03T00:00:00\",\"gyldigTilOgMed\":\"2022-11-16T00:00:00\"}],\"nyident\":[{\"kilde\":\"Dolly\",\"master\":\"FREG\",\"syntetisk\":true,\"nyttNavn\":{\"hasMellomnavn\":false}}],\"doedfoedtBarn\":[{\"kilde\":\"Dolly\",\"master\":\"FREG\",\"dato\":\"2022-01-01T11:46:47\"}]}},\"tpsMessaging\":{\"spraakKode\":\"AB\"},\"bankkonto\":{\"norskBankkonto\":{\"kontonummer\":\"99999999999\",\"tilfeldigKontonummer\":false}},\"skjerming\":{\"egenAnsattDatoFom\":\"2022-10-03T11:48:14\"}}},{\"id\":2,\"antallIdenter\":1,\"antallLevert\":1,\"ferdig\":true,\"sistOppdatert\":\"2022-01-01T15:45:39.696068\",\"bruker\":{\"brukerId\":\"1234-5678-12\",\"brukernavn\":\"BeASt, BugTerminator\",\"brukertype\":\"BASIC\",\"epost\":\"BeASt@bugexterminator.no\"},\"gruppeId\":1,\"stoppet\":false,\"environments\":[\"\"],\"status\":[{\"id\":\"PDL_FORVALTER\",\"navn\":\"Persondataløsningen (PDL)\",\"statuser\":[{\"melding\":\"OK\",\"identer\":[\"12345678912\"]}]},{\"id\":\"INNTK\",\"navn\":\"Inntektskomponenten (INNTK)\",\"statuser\":[{\"melding\":\"Kombinasjonen av feltene i inntekten er ikke gyldig\",\"identer\":[\"12345678912\"]}]},{\"id\":\"PEN_FORVALTER\",\"navn\":\"Pensjon (PEN)\",\"statuser\":[{\"melding\":\"OK\",\"detaljert\":[{\"miljo\":\"q1\",\"identer\":[\"12345678912\"]}]}]}],\"bestilling\":{}},{\"id\":3,\"antallIdenter\":1,\"antallLevert\":1,\"ferdig\":true,\"sistOppdatert\":\"2022-01-01T15:45:39.696068\",\"bruker\":{\"brukerId\":\"1234-5678-12\",\"brukernavn\":\"BeASt, BugTerminator\",\"brukertype\":\"BASIC\",\"epost\":\"BeASt@bugexterminator.no\"},\"gruppeId\":1,\"stoppet\":false,\"environments\":[\"\"],\"opprettetFraId\":1,\"bestilling\":{\"pdldata\":{\"opprettNyPerson\":{\"identtype\":\"FNR\",\"syntetisk\":true}}}}]" + }, + "redirectURL": "", + "headersSize": 282, + "bodySize": 3081, + "_transferSize": 3363 + }, + "cache": {}, + "serverIPAddress": "127.0.0.1", + "_priority": "High", + "_resourceType": "XHR", + "_webSocketMessages": [], + "_eventSourceMessages": [], + "connection": "50" + }, + { + "startedDateTime": "2024-06-04T08:53:27.112Z", + "time": 4.026999929919839, + "timings": { + "blocked": 0.536999918833375, + "dns": -1, + "ssl": -1, + "connect": -1, + "send": 0.034, + "wait": 3.2460000418573616, + "receive": 0.20999996922910213 + }, + "request": { + "method": "POST", + "url": "http://localhost:5678/dolly-backend/api/v1/malbestilling?bestillingId=2&malNavn=Testmal", + "httpVersion": "http/1.1", + "headers": [ + { + "name": "Accept", + "value": "application/json, text/plain, */*" + } + ], + "queryString": [ + { + "name": "bestillingId", + "value": "2" + }, + { + "name": "malNavn", + "value": "Testmal" + } + ], + "cookies": [], + "headersSize": 0, + "bodySize": 0 + }, + "response": { + "status": 200, + "statusText": "OK", + "httpVersion": "HTTP/1.1", + "headers": [ + { + "name": "content-type", + "value": "application/json" + } + ], + "cookies": [], + "content": { + "size": 2, + "mimeType": "application/json", + "compression": -35, + "text": "[]" + }, + "redirectURL": "", + "headersSize": 302, + "bodySize": 37, + "_transferSize": 339 + }, + "cache": {}, + "serverIPAddress": "127.0.0.1", + "_priority": "High", + "_resourceType": "Fetch", + "_webSocketMessages": [], + "_eventSourceMessages": [], + "connection": "50" + }, + { + "startedDateTime": "2024-06-04T08:53:27.160Z", + "time": 10.589000070467591, + "timings": { + "blocked": 0.9459999981969596, + "dns": -1, + "ssl": -1, + "connect": -1, + "send": 0.03699999999999998, + "wait": 8.856999956950546, + "receive": 0.7490001153200865 + }, + "request": { + "method": "GET", + "url": "http://localhost:5678/dolly-backend/api/v1/bestilling/gruppe/1?page=0&pageSize=10", + "httpVersion": "http/1.1", + "headers": [ + { + "name": "Accept", + "value": "application/json, text/plain, */*" + } + ], + "queryString": [ + { + "name": "page", + "value": "0" + }, + { + "name": "pageSize", + "value": "10" + } + ], + "cookies": [], + "headersSize": 0, + "bodySize": 0 + }, + "response": { + "status": 200, + "statusText": "OK", + "httpVersion": "HTTP/1.1", + "headers": [ + { + "name": "content-type", + "value": "application/json" + } + ], + "cookies": [], + "content": { + "size": 9825, + "mimeType": "application/json", + "compression": 6744, + "text": "[{\"id\":1,\"antallIdenter\":1,\"antallLevert\":1,\"ferdig\":true,\"sistOppdatert\":\"2022-01-01T11:59:25.998969\",\"bruker\":{\"brukerId\":\"1234-5678-12\",\"brukernavn\":\"BeASt, BugTerminator\",\"brukertype\":\"BASIC\",\"epost\":\"BeASt@bugexterminator.no\"},\"gruppeId\":1,\"stoppet\":false,\"environments\":[\"q1\"],\"status\":[{\"id\":\"TPS_MESSAGING\",\"navn\":\"Meldinger til TPS\",\"statuser\":[{\"melding\":\"OK\",\"detaljert\":[{\"miljo\":\"q1\",\"identer\":[\"12345678912\"]}]}]},{\"id\":\"KRRSTUB\",\"navn\":\"Digital kontaktinformasjon (DKIF)\",\"statuser\":[{\"melding\":\"OK\",\"identer\":[\"12345678912\"]}]},{\"id\":\"SIGRUNSTUB\",\"navn\":\"Skatteinntekt grunnlag (SIGRUN)\",\"statuser\":[{\"melding\":\"OK\",\"identer\":[\"12345678912\"]}]},{\"id\":\"AAREG\",\"navn\":\"Arbeidsregister (AAREG)\",\"statuser\":[{\"melding\":\"OK\",\"detaljert\":[{\"miljo\":\"q1\",\"identer\":[\"12345678912\"]}]}]},{\"id\":\"ARENA\",\"navn\":\"Arena fagsystem\",\"statuser\":[{\"melding\":\"OK\",\"detaljert\":[{\"miljo\":\"q1\",\"identer\":[\"12345678912\"]}]},{\"melding\":\"OK\",\"detaljert\":[{\"miljo\":\"q1\",\"identer\":[\"12345678912\"]}]}]},{\"id\":\"PDL_FORVALTER\",\"navn\":\"Persondataløsningen (PDL)\",\"statuser\":[{\"melding\":\"OK\",\"identer\":[\"12345678912\"]}]},{\"id\":\"INST2\",\"navn\":\"Institusjonsopphold (INST2)\",\"statuser\":[{\"melding\":\"OK\",\"detaljert\":[{\"miljo\":\"q1\",\"identer\":[\"12345678912\"]}]}]},{\"id\":\"UDISTUB\",\"navn\":\"Utlendingsdirektoratet (UDI)\",\"statuser\":[{\"melding\":\"OK\",\"identer\":[\"12345678912\"]}]},{\"id\":\"INNTK\",\"navn\":\"Inntektskomponenten (INNTK)\",\"statuser\":[{\"melding\":\"Kombinasjonen av feltene i inntekten er ikke gyldig\",\"identer\":[\"12345678912\"]}]},{\"id\":\"PEN_INNTEKT\",\"navn\":\"Pensjonsopptjening (POPP)\",\"statuser\":[{\"melding\":\"OK\",\"detaljert\":[{\"miljo\":\"q1\",\"identer\":[\"12345678912\"]}]}]},{\"id\":\"TP_FORVALTER\",\"navn\":\"Tjenestepensjon (TP)\",\"statuser\":[{\"melding\":\"OK\",\"detaljert\":[{\"miljo\":\"q1\",\"identer\":[\"12345678912\"]}]}]},{\"id\":\"PEN_FORVALTER\",\"navn\":\"Pensjon (PEN)\",\"statuser\":[{\"melding\":\"OK\",\"detaljert\":[{\"miljo\":\"q1\",\"identer\":[\"12345678912\"]}]}]},{\"id\":\"INNTKMELD\",\"navn\":\"Inntektsmelding (ALTINN/JOARK)\",\"statuser\":[{\"melding\":\"OK\",\"detaljert\":[{\"miljo\":\"q1\",\"identer\":[\"12345678912\"]}]}]},{\"id\":\"BRREGSTUB\",\"navn\":\"Brønnøysundregistrene (BRREGSTUB)\",\"statuser\":[{\"melding\":\"OK\",\"identer\":[\"12345678912\"]}]},{\"id\":\"DOKARKIV\",\"navn\":\"Dokumentarkiv (Joark)\",\"statuser\":[{\"melding\":\"OK\",\"detaljert\":[{\"miljo\":\"q1\",\"identer\":[\"12345678912\"]}]}]},{\"id\":\"SYKEMELDING\",\"navn\":\"Testnorge Sykemelding\",\"statuser\":[{\"melding\":\"OK\",\"identer\":[\"12345678912\"]}]},{\"id\":\"SKJERMINGSREGISTER\",\"navn\":\"Skjermingsregisteret\",\"statuser\":[{\"melding\":\"OK\",\"identer\":[\"12345678912\"]}]},{\"id\":\"KONTOREGISTER\",\"navn\":\"Bankkontoregister\",\"statuser\":[{\"melding\":\"OK\",\"identer\":[\"12345678912\"]}]}],\"bestilling\":{\"krrstub\":{\"reservert\":false,\"landkode\":\"+47\",\"mobil\":\"12345678\",\"epost\":\"jiodjawsd@jidwa.no\",\"registrert\":true,\"sdpAdresse\":\"sikkerdigipost@superdupersecure.no\",\"sdpLeverandoer\":1,\"spraak\":\"nb\"},\"instdata\":[{\"institusjonstype\":\"AS\",\"startdato\":\"2022-09-27T00:00:00\"}],\"aareg\":[{\"amelding\":[{\"temp\":\"\"}],\"arbeidsforholdstype\":\"forenkletOppgjoersordning\",\"ansettelsesPeriode\":{\"fom\":\"2002-10-03T00:00:00\"},\"arbeidsavtale\":{\"yrke\":\"2521106\"},\"arbeidsgiver\":{\"aktoertype\":\"ORG\",\"orgnummer\":\"896929119\"}}],\"sigrunstub\":[{\"grunnlag\":[{\"tekniskNavn\":\"formuePrimaerbolig\",\"verdi\":\"12345\"}],\"inntektsaar\":\"2022\",\"svalbardGrunnlag\":[],\"tjeneste\":\"BEREGNET_SKATT\"}],\"inntektstub\":{\"inntektsinformasjon\":[{\"sisteAarMaaned\":\"2022-07\",\"opplysningspliktig\":\"963743254\",\"virksomhet\":\"947064649\",\"inntektsliste\":[{\"inntektstype\":\"LOENNSINNTEKT\",\"beloep\":13245,\"inngaarIGrunnlagForTrekk\":false,\"utloeserArbeidsgiveravgift\":false,\"fordel\":\"naturalytelse\",\"beskrivelse\":\"losji\",\"antall\":2}]}]},\"arenaforvalter\":{\"arenaBrukertype\":\"MED_SERVICEBEHOV\",\"kvalifiseringsgruppe\":\"IKVAL\",\"aap115\":[{\"fraDato\":\"2022-09-26T00:00:00\"}],\"aap\":[{\"fraDato\":\"2022-09-28T00:00:00\",\"tilDato\":\"2022-10-03T00:00:00\"}],\"dagpenger\":[{\"rettighetKode\":\"DAGO\",\"fraDato\":\"2022-08-09T00:00:00\",\"tilDato\":\"2022-08-18T00:00:00\"}]},\"udistub\":{\"aliaser\":[{\"nyIdent\":false}],\"arbeidsadgang\":{\"harArbeidsAdgang\":\"JA\",\"periode\":{},\"typeArbeidsadgang\":\"BESTEMT_ARBEIDSGIVER_ELLER_OPPDRAGSGIVER\",\"hjemmel\":\"kapplah\"},\"oppholdStatus\":{\"eosEllerEFTAVedtakOmVarigOppholdsrett\":\"VARIG\",\"eosEllerEFTAVedtakOmVarigOppholdsrettPeriode\":{}},\"flyktning\":true,\"soeknadOmBeskyttelseUnderBehandling\":\"NEI\"},\"pensjonforvalter\":{\"inntekt\":{\"fomAar\":2012,\"tomAar\":2018,\"belop\":12345,\"redusertMedGrunnbelop\":true},\"tp\":[{\"ordning\":\"3010\",\"ytelser\":[{\"type\":\"ALDER\",\"datoInnmeldtYtelseFom\":\"2022-09-03\",\"datoYtelseIverksattFom\":\"2022-09-03\"}]}]},\"inntektsmelding\":{\"inntekter\":[{\"aarsakTilInnsending\":\"NY\",\"arbeidsforhold\":{\"arbeidsforholdId\":\"\",\"beregnetInntekt\":{\"beloep\":12345}},\"arbeidsgiver\":{\"virksomhetsnummer\":\"123456789\"},\"avsendersystem\":{\"innsendingstidspunkt\":\"2022-10-03T11:48:20\"},\"naerRelasjon\":false,\"refusjon\":{},\"sykepengerIArbeidsgiverperioden\":{},\"ytelse\":\"SYKEPENGER\"}],\"joarkMetadata\":{\"tema\":\"SYK\"}},\"brregstub\":{\"enheter\":[{\"foretaksNavn\":{\"navn1\":\"Mitt helt eget selskap\"},\"forretningsAdresse\":{\"adresse1\":\"Testeveien 123\",\"kommunenr\":\"1234\",\"landKode\":\"NO\",\"postnr\":\"4321\",\"poststed\":\"TESTER\"},\"orgNr\":987654321,\"registreringsdato\":\"2022-10-03T11:48:27\",\"rolle\":\"BOBE\",\"personroller\":[]}],\"understatuser\":[0]},\"dokarkiv\":{\"tittel\":\"Anke\",\"tema\":\"AGR\",\"kanal\":\"NAV_NO\",\"avsenderMottaker\":{\"id\":\"12345678912\",\"idType\":\"FNR\"},\"dokumenter\":[{\"tittel\":\"Anke\",\"brevkode\":\"NAV 90-00.08 A\"}]},\"histark\":{},\"medl\":{},\"sykemelding\":{\"syntSykemelding\":{\"orgnummer\":\"987654321\",\"startDato\":\"2022-10-03T11:48:22\"}},\"pdldata\":{\"opprettNyPerson\":{\"identtype\":\"FNR\",\"alder\":30},\"person\":{\"navn\":[{\"kilde\":\"Dolly\",\"master\":\"FREG\",\"hasMellomnavn\":false}],\"forelderBarnRelasjon\":[{\"kilde\":\"Dolly\",\"master\":\"FREG\",\"minRolleForPerson\":\"FORELDER\",\"relatertPersonsRolle\":\"BARN\",\"partnerErIkkeForelder\":false}],\"sivilstand\":[{\"kilde\":\"Dolly\",\"master\":\"FREG\",\"type\":\"GIFT\",\"borIkkeSammen\":false,\"nyRelatertPerson\":{\"syntetisk\":true,\"nyttNavn\":{\"hasMellomnavn\":false}}}],\"doedsfall\":[{\"kilde\":\"Dolly\",\"master\":\"PDL\",\"doedsdato\":\"2022-09-29T11:46:47\"}],\"bostedsadresse\":[{\"kilde\":\"Dolly\",\"master\":\"FREG\",\"gyldigFraOgMed\":\"2022-09-26T01:00:00\",\"vegadresse\":{\"postnummer\":\"1234\"}}],\"kontaktadresse\":[{\"kilde\":\"Dolly\",\"master\":\"FREG\"}],\"kjoenn\":[{\"kilde\":\"Dolly\",\"master\":\"FREG\",\"kjoenn\":\"MANN\"}],\"oppholdsadresse\":[{\"kilde\":\"Dolly\",\"master\":\"FREG\"}],\"innflytting\":[{\"kilde\":\"Dolly\",\"master\":\"FREG\",\"fraflyttingsland\":\"AGO\",\"fraflyttingsstedIUtlandet\":\"\",\"innflyttingsdato\":\"2004-10-06T00:00:00\"}],\"utflytting\":[{\"kilde\":\"Dolly\",\"master\":\"FREG\",\"tilflyttingsland\":\"BTN\",\"tilflyttingsstedIUtlandet\":\"\",\"utflyttingsdato\":\"2019-10-17T00:00:00\"}],\"foreldreansvar\":[{\"kilde\":\"Dolly\",\"master\":\"FREG\",\"ansvar\":\"ANDRE\"}],\"kontaktinformasjonForDoedsbo\":[{\"kilde\":\"Dolly\",\"master\":\"FREG\",\"skifteform\":\"OFFENTLIG\",\"attestutstedelsesdato\":\"2022-09-07T00:00:00\",\"adresse\":{\"adresselinje1\":\"\",\"adresselinje2\":\"\",\"postnummer\":\"\",\"poststedsnavn\":\"\",\"landkode\":\"\"},\"organisasjonSomKontakt\":{\"kontaktperson\":{\"etternavn\":\"KATALYSATOR\",\"fornavn\":\"NONFIGURATIV\",\"mellomnavn\":\"REFLEKTERENDE\"},\"organisasjonsnavn\":\"Sjokkerende elektriker\",\"organisasjonsnummer\":\"123456789\"}}],\"utenlandskIdentifikasjonsnummer\":[{\"kilde\":\"Dolly\",\"master\":\"FREG\",\"identifikasjonsnummer\":\"12345\",\"opphoert\":false,\"utstederland\":\"AND\"}],\"falskIdentitet\":[{\"kilde\":\"Dolly\",\"master\":\"FREG\",\"erFalsk\":true}],\"adressebeskyttelse\":[{\"kilde\":\"Dolly\",\"master\":\"FREG\",\"gradering\":\"FORTROLIG\"}],\"tilrettelagtKommunikasjon\":[{\"kilde\":\"Dolly\",\"master\":\"PDL\",\"spraakForTaletolk\":\"AZ\",\"spraakForTegnspraakTolk\":\"ES\"}],\"statsborgerskap\":[{\"kilde\":\"Dolly\",\"master\":\"FREG\",\"landkode\":\"DZA\"}],\"opphold\":[{\"type\":\"OPPLYSNING_MANGLER\"}],\"telefonnummer\":[{\"kilde\":\"Dolly\",\"master\":\"PDL\",\"landskode\":\"+376\",\"nummer\":\"12345678\",\"prioritet\":1}],\"fullmakt\":[{\"kilde\":\"Dolly\",\"master\":\"PDL\",\"nyFullmektig\":{\"nyttNavn\":{\"hasMellomnavn\":false}},\"gyldigFraOgMed\":\"2022-09-26T00:00:00\",\"gyldigTilOgMed\":\"2022-10-28T00:00:00\",\"omraader\":[\"AAR\"]}],\"vergemaal\":[{\"kilde\":\"Dolly\",\"master\":\"FREG\",\"vergemaalEmbete\":\"FMIN\",\"sakType\":\"ANN\",\"nyVergeIdent\":{\"syntetisk\":true,\"nyttNavn\":{\"hasMellomnavn\":false}}}],\"sikkerhetstiltak\":[{\"kilde\":\"Dolly\",\"master\":\"PDL\",\"tiltakstype\":\"TFUS\",\"beskrivelse\":\"Telefonisk utestengelse\",\"kontaktperson\":{\"personident\":\"Z577742\",\"enhet\":\"0211\"},\"gyldigFraOgMed\":\"2022-10-03T00:00:00\",\"gyldigTilOgMed\":\"2022-11-16T00:00:00\"}],\"nyident\":[{\"kilde\":\"Dolly\",\"master\":\"FREG\",\"syntetisk\":true,\"nyttNavn\":{\"hasMellomnavn\":false}}],\"doedfoedtBarn\":[{\"kilde\":\"Dolly\",\"master\":\"FREG\",\"dato\":\"2022-01-01T11:46:47\"}]}},\"tpsMessaging\":{\"spraakKode\":\"AB\"},\"bankkonto\":{\"norskBankkonto\":{\"kontonummer\":\"99999999999\",\"tilfeldigKontonummer\":false}},\"skjerming\":{\"egenAnsattDatoFom\":\"2022-10-03T11:48:14\"}}},{\"id\":2,\"antallIdenter\":1,\"antallLevert\":1,\"ferdig\":true,\"sistOppdatert\":\"2022-01-01T15:45:39.696068\",\"bruker\":{\"brukerId\":\"1234-5678-12\",\"brukernavn\":\"BeASt, BugTerminator\",\"brukertype\":\"BASIC\",\"epost\":\"BeASt@bugexterminator.no\"},\"gruppeId\":1,\"stoppet\":false,\"environments\":[\"\"],\"status\":[{\"id\":\"PDL_FORVALTER\",\"navn\":\"Persondataløsningen (PDL)\",\"statuser\":[{\"melding\":\"OK\",\"identer\":[\"12345678912\"]}]},{\"id\":\"INNTK\",\"navn\":\"Inntektskomponenten (INNTK)\",\"statuser\":[{\"melding\":\"Kombinasjonen av feltene i inntekten er ikke gyldig\",\"identer\":[\"12345678912\"]}]},{\"id\":\"PEN_FORVALTER\",\"navn\":\"Pensjon (PEN)\",\"statuser\":[{\"melding\":\"OK\",\"detaljert\":[{\"miljo\":\"q1\",\"identer\":[\"12345678912\"]}]}]}],\"bestilling\":{}},{\"id\":3,\"antallIdenter\":1,\"antallLevert\":1,\"ferdig\":true,\"sistOppdatert\":\"2022-01-01T15:45:39.696068\",\"bruker\":{\"brukerId\":\"1234-5678-12\",\"brukernavn\":\"BeASt, BugTerminator\",\"brukertype\":\"BASIC\",\"epost\":\"BeASt@bugexterminator.no\"},\"gruppeId\":1,\"stoppet\":false,\"environments\":[\"\"],\"opprettetFraId\":1,\"bestilling\":{\"pdldata\":{\"opprettNyPerson\":{\"identtype\":\"FNR\",\"syntetisk\":true}}}}]" + }, + "redirectURL": "", + "headersSize": 282, + "bodySize": 3081, + "_transferSize": 3363 + }, + "cache": {}, + "serverIPAddress": "127.0.0.1", + "_priority": "High", + "_resourceType": "XHR", + "_webSocketMessages": [], + "_eventSourceMessages": [], + "connection": "49" + }, + { + "startedDateTime": "2024-06-04T08:53:27.160Z", + "time": 11.664000106975436, + "timings": { + "blocked": 1.188000096872449, + "dns": -1, + "ssl": -1, + "connect": -1, + "send": 0.04200000000000004, + "wait": 10.08400002258271, + "receive": 0.3499999875202775 + }, + "request": { + "method": "GET", + "url": "http://localhost:5678/dolly-backend/api/v1/bestilling/gruppe/1/ikkeferdig", + "httpVersion": "http/1.1", + "headers": [ + { + "name": "Accept", + "value": "application/json, text/plain, */*" + } + ], + "queryString": [], + "cookies": [], + "headersSize": 0, + "bodySize": 0 + }, + "response": { + "status": 200, + "statusText": "OK", + "httpVersion": "HTTP/1.1", + "headers": [ + { + "name": "content-type", + "value": "application/json" + } + ], + "cookies": [], + "content": { + "size": 9825, + "mimeType": "application/json", + "compression": 6744, + "text": "[{\"id\":1,\"antallIdenter\":1,\"antallLevert\":1,\"ferdig\":true,\"sistOppdatert\":\"2022-01-01T11:59:25.998969\",\"bruker\":{\"brukerId\":\"1234-5678-12\",\"brukernavn\":\"BeASt, BugTerminator\",\"brukertype\":\"BASIC\",\"epost\":\"BeASt@bugexterminator.no\"},\"gruppeId\":1,\"stoppet\":false,\"environments\":[\"q1\"],\"status\":[{\"id\":\"TPS_MESSAGING\",\"navn\":\"Meldinger til TPS\",\"statuser\":[{\"melding\":\"OK\",\"detaljert\":[{\"miljo\":\"q1\",\"identer\":[\"12345678912\"]}]}]},{\"id\":\"KRRSTUB\",\"navn\":\"Digital kontaktinformasjon (DKIF)\",\"statuser\":[{\"melding\":\"OK\",\"identer\":[\"12345678912\"]}]},{\"id\":\"SIGRUNSTUB\",\"navn\":\"Skatteinntekt grunnlag (SIGRUN)\",\"statuser\":[{\"melding\":\"OK\",\"identer\":[\"12345678912\"]}]},{\"id\":\"AAREG\",\"navn\":\"Arbeidsregister (AAREG)\",\"statuser\":[{\"melding\":\"OK\",\"detaljert\":[{\"miljo\":\"q1\",\"identer\":[\"12345678912\"]}]}]},{\"id\":\"ARENA\",\"navn\":\"Arena fagsystem\",\"statuser\":[{\"melding\":\"OK\",\"detaljert\":[{\"miljo\":\"q1\",\"identer\":[\"12345678912\"]}]},{\"melding\":\"OK\",\"detaljert\":[{\"miljo\":\"q1\",\"identer\":[\"12345678912\"]}]}]},{\"id\":\"PDL_FORVALTER\",\"navn\":\"Persondataløsningen (PDL)\",\"statuser\":[{\"melding\":\"OK\",\"identer\":[\"12345678912\"]}]},{\"id\":\"INST2\",\"navn\":\"Institusjonsopphold (INST2)\",\"statuser\":[{\"melding\":\"OK\",\"detaljert\":[{\"miljo\":\"q1\",\"identer\":[\"12345678912\"]}]}]},{\"id\":\"UDISTUB\",\"navn\":\"Utlendingsdirektoratet (UDI)\",\"statuser\":[{\"melding\":\"OK\",\"identer\":[\"12345678912\"]}]},{\"id\":\"INNTK\",\"navn\":\"Inntektskomponenten (INNTK)\",\"statuser\":[{\"melding\":\"Kombinasjonen av feltene i inntekten er ikke gyldig\",\"identer\":[\"12345678912\"]}]},{\"id\":\"PEN_INNTEKT\",\"navn\":\"Pensjonsopptjening (POPP)\",\"statuser\":[{\"melding\":\"OK\",\"detaljert\":[{\"miljo\":\"q1\",\"identer\":[\"12345678912\"]}]}]},{\"id\":\"TP_FORVALTER\",\"navn\":\"Tjenestepensjon (TP)\",\"statuser\":[{\"melding\":\"OK\",\"detaljert\":[{\"miljo\":\"q1\",\"identer\":[\"12345678912\"]}]}]},{\"id\":\"PEN_FORVALTER\",\"navn\":\"Pensjon (PEN)\",\"statuser\":[{\"melding\":\"OK\",\"detaljert\":[{\"miljo\":\"q1\",\"identer\":[\"12345678912\"]}]}]},{\"id\":\"INNTKMELD\",\"navn\":\"Inntektsmelding (ALTINN/JOARK)\",\"statuser\":[{\"melding\":\"OK\",\"detaljert\":[{\"miljo\":\"q1\",\"identer\":[\"12345678912\"]}]}]},{\"id\":\"BRREGSTUB\",\"navn\":\"Brønnøysundregistrene (BRREGSTUB)\",\"statuser\":[{\"melding\":\"OK\",\"identer\":[\"12345678912\"]}]},{\"id\":\"DOKARKIV\",\"navn\":\"Dokumentarkiv (Joark)\",\"statuser\":[{\"melding\":\"OK\",\"detaljert\":[{\"miljo\":\"q1\",\"identer\":[\"12345678912\"]}]}]},{\"id\":\"SYKEMELDING\",\"navn\":\"Testnorge Sykemelding\",\"statuser\":[{\"melding\":\"OK\",\"identer\":[\"12345678912\"]}]},{\"id\":\"SKJERMINGSREGISTER\",\"navn\":\"Skjermingsregisteret\",\"statuser\":[{\"melding\":\"OK\",\"identer\":[\"12345678912\"]}]},{\"id\":\"KONTOREGISTER\",\"navn\":\"Bankkontoregister\",\"statuser\":[{\"melding\":\"OK\",\"identer\":[\"12345678912\"]}]}],\"bestilling\":{\"krrstub\":{\"reservert\":false,\"landkode\":\"+47\",\"mobil\":\"12345678\",\"epost\":\"jiodjawsd@jidwa.no\",\"registrert\":true,\"sdpAdresse\":\"sikkerdigipost@superdupersecure.no\",\"sdpLeverandoer\":1,\"spraak\":\"nb\"},\"instdata\":[{\"institusjonstype\":\"AS\",\"startdato\":\"2022-09-27T00:00:00\"}],\"aareg\":[{\"amelding\":[{\"temp\":\"\"}],\"arbeidsforholdstype\":\"forenkletOppgjoersordning\",\"ansettelsesPeriode\":{\"fom\":\"2002-10-03T00:00:00\"},\"arbeidsavtale\":{\"yrke\":\"2521106\"},\"arbeidsgiver\":{\"aktoertype\":\"ORG\",\"orgnummer\":\"896929119\"}}],\"sigrunstub\":[{\"grunnlag\":[{\"tekniskNavn\":\"formuePrimaerbolig\",\"verdi\":\"12345\"}],\"inntektsaar\":\"2022\",\"svalbardGrunnlag\":[],\"tjeneste\":\"BEREGNET_SKATT\"}],\"inntektstub\":{\"inntektsinformasjon\":[{\"sisteAarMaaned\":\"2022-07\",\"opplysningspliktig\":\"963743254\",\"virksomhet\":\"947064649\",\"inntektsliste\":[{\"inntektstype\":\"LOENNSINNTEKT\",\"beloep\":13245,\"inngaarIGrunnlagForTrekk\":false,\"utloeserArbeidsgiveravgift\":false,\"fordel\":\"naturalytelse\",\"beskrivelse\":\"losji\",\"antall\":2}]}]},\"arenaforvalter\":{\"arenaBrukertype\":\"MED_SERVICEBEHOV\",\"kvalifiseringsgruppe\":\"IKVAL\",\"aap115\":[{\"fraDato\":\"2022-09-26T00:00:00\"}],\"aap\":[{\"fraDato\":\"2022-09-28T00:00:00\",\"tilDato\":\"2022-10-03T00:00:00\"}],\"dagpenger\":[{\"rettighetKode\":\"DAGO\",\"fraDato\":\"2022-08-09T00:00:00\",\"tilDato\":\"2022-08-18T00:00:00\"}]},\"udistub\":{\"aliaser\":[{\"nyIdent\":false}],\"arbeidsadgang\":{\"harArbeidsAdgang\":\"JA\",\"periode\":{},\"typeArbeidsadgang\":\"BESTEMT_ARBEIDSGIVER_ELLER_OPPDRAGSGIVER\",\"hjemmel\":\"kapplah\"},\"oppholdStatus\":{\"eosEllerEFTAVedtakOmVarigOppholdsrett\":\"VARIG\",\"eosEllerEFTAVedtakOmVarigOppholdsrettPeriode\":{}},\"flyktning\":true,\"soeknadOmBeskyttelseUnderBehandling\":\"NEI\"},\"pensjonforvalter\":{\"inntekt\":{\"fomAar\":2012,\"tomAar\":2018,\"belop\":12345,\"redusertMedGrunnbelop\":true},\"tp\":[{\"ordning\":\"3010\",\"ytelser\":[{\"type\":\"ALDER\",\"datoInnmeldtYtelseFom\":\"2022-09-03\",\"datoYtelseIverksattFom\":\"2022-09-03\"}]}]},\"inntektsmelding\":{\"inntekter\":[{\"aarsakTilInnsending\":\"NY\",\"arbeidsforhold\":{\"arbeidsforholdId\":\"\",\"beregnetInntekt\":{\"beloep\":12345}},\"arbeidsgiver\":{\"virksomhetsnummer\":\"123456789\"},\"avsendersystem\":{\"innsendingstidspunkt\":\"2022-10-03T11:48:20\"},\"naerRelasjon\":false,\"refusjon\":{},\"sykepengerIArbeidsgiverperioden\":{},\"ytelse\":\"SYKEPENGER\"}],\"joarkMetadata\":{\"tema\":\"SYK\"}},\"brregstub\":{\"enheter\":[{\"foretaksNavn\":{\"navn1\":\"Mitt helt eget selskap\"},\"forretningsAdresse\":{\"adresse1\":\"Testeveien 123\",\"kommunenr\":\"1234\",\"landKode\":\"NO\",\"postnr\":\"4321\",\"poststed\":\"TESTER\"},\"orgNr\":987654321,\"registreringsdato\":\"2022-10-03T11:48:27\",\"rolle\":\"BOBE\",\"personroller\":[]}],\"understatuser\":[0]},\"dokarkiv\":{\"tittel\":\"Anke\",\"tema\":\"AGR\",\"kanal\":\"NAV_NO\",\"avsenderMottaker\":{\"id\":\"12345678912\",\"idType\":\"FNR\"},\"dokumenter\":[{\"tittel\":\"Anke\",\"brevkode\":\"NAV 90-00.08 A\"}]},\"histark\":{},\"medl\":{},\"sykemelding\":{\"syntSykemelding\":{\"orgnummer\":\"987654321\",\"startDato\":\"2022-10-03T11:48:22\"}},\"pdldata\":{\"opprettNyPerson\":{\"identtype\":\"FNR\",\"alder\":30},\"person\":{\"navn\":[{\"kilde\":\"Dolly\",\"master\":\"FREG\",\"hasMellomnavn\":false}],\"forelderBarnRelasjon\":[{\"kilde\":\"Dolly\",\"master\":\"FREG\",\"minRolleForPerson\":\"FORELDER\",\"relatertPersonsRolle\":\"BARN\",\"partnerErIkkeForelder\":false}],\"sivilstand\":[{\"kilde\":\"Dolly\",\"master\":\"FREG\",\"type\":\"GIFT\",\"borIkkeSammen\":false,\"nyRelatertPerson\":{\"syntetisk\":true,\"nyttNavn\":{\"hasMellomnavn\":false}}}],\"doedsfall\":[{\"kilde\":\"Dolly\",\"master\":\"PDL\",\"doedsdato\":\"2022-09-29T11:46:47\"}],\"bostedsadresse\":[{\"kilde\":\"Dolly\",\"master\":\"FREG\",\"gyldigFraOgMed\":\"2022-09-26T01:00:00\",\"vegadresse\":{\"postnummer\":\"1234\"}}],\"kontaktadresse\":[{\"kilde\":\"Dolly\",\"master\":\"FREG\"}],\"kjoenn\":[{\"kilde\":\"Dolly\",\"master\":\"FREG\",\"kjoenn\":\"MANN\"}],\"oppholdsadresse\":[{\"kilde\":\"Dolly\",\"master\":\"FREG\"}],\"innflytting\":[{\"kilde\":\"Dolly\",\"master\":\"FREG\",\"fraflyttingsland\":\"AGO\",\"fraflyttingsstedIUtlandet\":\"\",\"innflyttingsdato\":\"2004-10-06T00:00:00\"}],\"utflytting\":[{\"kilde\":\"Dolly\",\"master\":\"FREG\",\"tilflyttingsland\":\"BTN\",\"tilflyttingsstedIUtlandet\":\"\",\"utflyttingsdato\":\"2019-10-17T00:00:00\"}],\"foreldreansvar\":[{\"kilde\":\"Dolly\",\"master\":\"FREG\",\"ansvar\":\"ANDRE\"}],\"kontaktinformasjonForDoedsbo\":[{\"kilde\":\"Dolly\",\"master\":\"FREG\",\"skifteform\":\"OFFENTLIG\",\"attestutstedelsesdato\":\"2022-09-07T00:00:00\",\"adresse\":{\"adresselinje1\":\"\",\"adresselinje2\":\"\",\"postnummer\":\"\",\"poststedsnavn\":\"\",\"landkode\":\"\"},\"organisasjonSomKontakt\":{\"kontaktperson\":{\"etternavn\":\"KATALYSATOR\",\"fornavn\":\"NONFIGURATIV\",\"mellomnavn\":\"REFLEKTERENDE\"},\"organisasjonsnavn\":\"Sjokkerende elektriker\",\"organisasjonsnummer\":\"123456789\"}}],\"utenlandskIdentifikasjonsnummer\":[{\"kilde\":\"Dolly\",\"master\":\"FREG\",\"identifikasjonsnummer\":\"12345\",\"opphoert\":false,\"utstederland\":\"AND\"}],\"falskIdentitet\":[{\"kilde\":\"Dolly\",\"master\":\"FREG\",\"erFalsk\":true}],\"adressebeskyttelse\":[{\"kilde\":\"Dolly\",\"master\":\"FREG\",\"gradering\":\"FORTROLIG\"}],\"tilrettelagtKommunikasjon\":[{\"kilde\":\"Dolly\",\"master\":\"PDL\",\"spraakForTaletolk\":\"AZ\",\"spraakForTegnspraakTolk\":\"ES\"}],\"statsborgerskap\":[{\"kilde\":\"Dolly\",\"master\":\"FREG\",\"landkode\":\"DZA\"}],\"opphold\":[{\"type\":\"OPPLYSNING_MANGLER\"}],\"telefonnummer\":[{\"kilde\":\"Dolly\",\"master\":\"PDL\",\"landskode\":\"+376\",\"nummer\":\"12345678\",\"prioritet\":1}],\"fullmakt\":[{\"kilde\":\"Dolly\",\"master\":\"PDL\",\"nyFullmektig\":{\"nyttNavn\":{\"hasMellomnavn\":false}},\"gyldigFraOgMed\":\"2022-09-26T00:00:00\",\"gyldigTilOgMed\":\"2022-10-28T00:00:00\",\"omraader\":[\"AAR\"]}],\"vergemaal\":[{\"kilde\":\"Dolly\",\"master\":\"FREG\",\"vergemaalEmbete\":\"FMIN\",\"sakType\":\"ANN\",\"nyVergeIdent\":{\"syntetisk\":true,\"nyttNavn\":{\"hasMellomnavn\":false}}}],\"sikkerhetstiltak\":[{\"kilde\":\"Dolly\",\"master\":\"PDL\",\"tiltakstype\":\"TFUS\",\"beskrivelse\":\"Telefonisk utestengelse\",\"kontaktperson\":{\"personident\":\"Z577742\",\"enhet\":\"0211\"},\"gyldigFraOgMed\":\"2022-10-03T00:00:00\",\"gyldigTilOgMed\":\"2022-11-16T00:00:00\"}],\"nyident\":[{\"kilde\":\"Dolly\",\"master\":\"FREG\",\"syntetisk\":true,\"nyttNavn\":{\"hasMellomnavn\":false}}],\"doedfoedtBarn\":[{\"kilde\":\"Dolly\",\"master\":\"FREG\",\"dato\":\"2022-01-01T11:46:47\"}]}},\"tpsMessaging\":{\"spraakKode\":\"AB\"},\"bankkonto\":{\"norskBankkonto\":{\"kontonummer\":\"99999999999\",\"tilfeldigKontonummer\":false}},\"skjerming\":{\"egenAnsattDatoFom\":\"2022-10-03T11:48:14\"}}},{\"id\":2,\"antallIdenter\":1,\"antallLevert\":1,\"ferdig\":true,\"sistOppdatert\":\"2022-01-01T15:45:39.696068\",\"bruker\":{\"brukerId\":\"1234-5678-12\",\"brukernavn\":\"BeASt, BugTerminator\",\"brukertype\":\"BASIC\",\"epost\":\"BeASt@bugexterminator.no\"},\"gruppeId\":1,\"stoppet\":false,\"environments\":[\"\"],\"status\":[{\"id\":\"PDL_FORVALTER\",\"navn\":\"Persondataløsningen (PDL)\",\"statuser\":[{\"melding\":\"OK\",\"identer\":[\"12345678912\"]}]},{\"id\":\"INNTK\",\"navn\":\"Inntektskomponenten (INNTK)\",\"statuser\":[{\"melding\":\"Kombinasjonen av feltene i inntekten er ikke gyldig\",\"identer\":[\"12345678912\"]}]},{\"id\":\"PEN_FORVALTER\",\"navn\":\"Pensjon (PEN)\",\"statuser\":[{\"melding\":\"OK\",\"detaljert\":[{\"miljo\":\"q1\",\"identer\":[\"12345678912\"]}]}]}],\"bestilling\":{}},{\"id\":3,\"antallIdenter\":1,\"antallLevert\":1,\"ferdig\":true,\"sistOppdatert\":\"2022-01-01T15:45:39.696068\",\"bruker\":{\"brukerId\":\"1234-5678-12\",\"brukernavn\":\"BeASt, BugTerminator\",\"brukertype\":\"BASIC\",\"epost\":\"BeASt@bugexterminator.no\"},\"gruppeId\":1,\"stoppet\":false,\"environments\":[\"\"],\"opprettetFraId\":1,\"bestilling\":{\"pdldata\":{\"opprettNyPerson\":{\"identtype\":\"FNR\",\"syntetisk\":true}}}}]" + }, + "redirectURL": "", + "headersSize": 282, + "bodySize": 3081, + "_transferSize": 3363 + }, + "cache": {}, + "serverIPAddress": "127.0.0.1", + "_priority": "High", + "_resourceType": "XHR", + "_webSocketMessages": [], + "_eventSourceMessages": [], + "connection": "50" + } + ] + } +} \ No newline at end of file diff --git a/apps/dolly-frontend/src/main/js/cypress/mocks/BasicMocks.tsx b/apps/dolly-frontend/src/main/js/playwright/mocks/BasicMocks.tsx similarity index 99% rename from apps/dolly-frontend/src/main/js/cypress/mocks/BasicMocks.tsx rename to apps/dolly-frontend/src/main/js/playwright/mocks/BasicMocks.tsx index 837d4c0be7..857d74b72a 100644 --- a/apps/dolly-frontend/src/main/js/cypress/mocks/BasicMocks.tsx +++ b/apps/dolly-frontend/src/main/js/playwright/mocks/BasicMocks.tsx @@ -2,7 +2,7 @@ export const gjeldendeProfilMock = { visningsNavn: 'BeASt, BugTerminator', epost: 'BeASt@bugexterminator.no', avdeling: '1234 Testytest', - organisasjon: 'CYPRESS', + organisasjon: 'PLAYWRIGHT', type: 'Testbruker', } @@ -35,402 +35,136 @@ export const kodeverkMock = { ], } -export const testnorgeMalBestillinger = [ - { - id: 4, - antallIdenter: 10, - antallLevert: 10, - ferdig: true, - sistOppdatert: '2024-05-08T12:55:37.565933', - bruker: { - brukerId: '1231231231231232131231312312312312', - brukernavn: 'TestTestesen', - brukertype: 'BANKID', +const malBestilling = { + antallIdenter: 1, + pdldata: { + opprettNyPerson: { + identtype: 'FNR', }, - gruppeId: 1, - stoppet: false, - environments: ['q1', 'q2'], - status: [ + }, + tpsMessaging: {}, + skjerming: { + egenAnsattDatoFom: '2022-09-06T10:24:03', + }, +} +export const brukerMalerMock = { + malbestillinger: { + testbruker: [ { - id: 'PDLIMPORT', - navn: 'Import av personer (TESTNORGE)', - statuser: [ - { - melding: 'OK', - identer: ['01816311111', '01816311111'], - }, - ], + id: 1, + malNavn: 'Teste Playwright', + bestilling: malBestilling, + bruker: gjeldendeBrukerMock, }, - { - id: 'PDL_PERSONSTATUS', - navn: 'Person finnes i PDL', - statuser: [ - { - melding: 'OK', - identer: ['01816366666', '01816355555'], - }, - ], + ], + }, +} + +export const brukerMalerEndretMock = [ + { + id: 1, + malNavn: 'Nytt navn på mal', + bestilling: malBestilling, + bruker: gjeldendeBrukerMock, + }, +] + +export const uferdigBestillingMock = { + id: 2, + antallIdenter: 1, + antallLevert: 0, + ferdig: false, + sistOppdatert: '2023-04-21T10:38:10.11282', + bruker: gjeldendeBrukerMock, + gruppeId: 2, + stoppet: false, + bestilling: { + pdldata: { + opprettNyPerson: { + identtype: 'FNR', + syntetisk: true, }, + }, + }, +} + +export const avbruttBestillingMock = { + ...uferdigBestillingMock, + stoppet: true, + ferdig: true, +} + +export const uferdigeBestillingerMock = [uferdigBestillingMock] + +export const brukerOrganisasjonMalerMock = { + malbestillinger: { + testbruker: [ { - id: 'PEN_FORVALTER', - navn: 'Pensjon persondata (PEN)', - statuser: [ - { - melding: 'OK', - detaljert: [ - { - miljo: 'q1', - identer: ['01816355555', '01816355555'], - }, - { - miljo: 'q2', - identer: ['01816311111', '01816311111'], - }, - ], - }, - ], + id: 1, + malNavn: 'Organisasjon issues', }, { - id: 'PEN_INNTEKT', - navn: 'Pensjonsopptjening (POPP)', - statuser: [ - { - melding: 'OK', - detaljert: [ - { - miljo: 'q1', - identer: ['01816322222', '01816322222'], - }, - { - miljo: 'q2', - identer: ['01816322222', '01816322222'], - }, - ], - }, - ], + id: 2, + malNavn: 'Organisasjon issues #2', }, { - id: 'TP_FORVALTER', - navn: 'Tjenestepensjon (TP)', - statuser: [ - { - melding: 'OK', - detaljert: [ - { - miljo: 'q1', - identer: ['01816333333', '01816333333'], - }, - { - miljo: 'q2', - identer: ['01816344444', '01816344444'], - }, - ], - }, - ], + id: 3, + malNavn: 'Organisasjon issues #3', }, ], - bestilling: { - pensjonforvalter: { - inntekt: { - fomAar: 2014, - tomAar: 2023, - belop: 560000, - redusertMedGrunnbelop: true, - }, - tp: [ - { - ordning: '3010', - ytelser: [ - { - type: 'ALDER', - datoInnmeldtYtelseFom: '2024-04-08', - datoYtelseIverksattFom: '2024-04-08', - }, - ], - }, - ], - }, - }, }, +} + +export const organisasjonerForBrukerMock = [ { - id: 5, - antallIdenter: 5, - antallLevert: 5, - ferdig: true, - sistOppdatert: '2024-06-07T17:02:30.757521', - bruker: { - brukerId: '12312312312312312321312312312', - brukernavn: 'TestTestesen', - brukertype: 'BANKID', - }, - gruppeId: 1, - stoppet: false, - environments: ['q1'], - status: [ + id: 1, + organisasjonsnummer: '123456789', + enhetstype: 'AS', + naeringskode: '66.110', + sektorkode: '3200', + formaal: 'Teste', + organisasjonsnavn: 'Lojal Logaritme', + stiftelsesdato: '2022-12-27', + telefon: '12345678', + epost: 'test@test.com', + nettside: 'testytest.com', + maalform: 'B', + adresser: [ { - id: 'PDLIMPORT', - navn: 'Import av personer (TESTNORGE)', - statuser: [ - { - melding: 'OK', - identer: ['31816512345', '06896512345', '08826512345', '06836312345', '04916412345'], - }, - ], + id: 2, + adressetype: 'PADR', + adresselinjer: ['Teste testings 4'], + postnr: '9999', + poststed: 'ØVRE TESTE', + kommunenr: '8888', + landkode: 'NO', + vegadresseId: '123456789', }, { - id: 'PDL_PERSONSTATUS', - navn: 'Person finnes i PDL', - statuser: [ - { - melding: 'OK', - identer: ['31816512345', '06896512345', '08826512345', '06836312345', '04916412345'], - }, - ], + id: 3, + adressetype: 'FADR', + adresselinjer: ['Teste testings 5'], + postnr: '9999', + poststed: 'ØVRE TESTE', + kommunenr: '8888', + landkode: 'NO', + vegadresseId: '123456789', }, + ], + underenheter: [ { - id: 'PEN_FORVALTER', - navn: 'Pensjon persondata (PEN)', - statuser: [ - { - melding: 'OK', - detaljert: [ - { - miljo: 'q1', - identer: ['04916123452', '31816123457'], - }, - { - miljo: 'q2', - identer: ['04916412345', '31816512345'], - }, - ], - }, - ], - }, - { - id: 'SIGRUN_LIGNET', - navn: 'Lignet skatteinntekt (Sigrunstub)', - statuser: [ - { - melding: 'OK', - identer: ['31816512345', '06896512345', '08826512345', '06836312345', '04916412345'], - }, - ], - }, - { - id: 'SIGRUN_PENSJONSGIVENDE', - navn: 'Pensjonsgivende inntekt (Sigrunstub)', - statuser: [ - { - melding: 'OK', - identer: ['31816512345', '06896512345', '08826512345', '06836312345', '04916412345'], - }, - ], - }, - { - id: 'AAREG', - navn: 'Arbeidsregister (AAREG)', - statuser: [ - { - melding: 'OK', - detaljert: [ - { - miljo: 'q1', - identer: ['04916412345', '31816512345', '08826512345'], - }, - { - miljo: 'q2', - identer: ['04916412345', '31816512345'], - }, - ], - }, - ], - }, - ], - bestilling: { - aareg: [ - { - arbeidsforholdstype: 'ordinaertArbeidsforhold', - ansettelsesPeriode: { - fom: '2004-05-07T12:06:12', - }, - antallTimerForTimeloennet: [], - arbeidsavtale: { - arbeidstidsordning: 'ikkeSkift', - avtaltArbeidstimerPerUke: 37.5, - stillingsprosent: 100, - yrke: '3231109', - ansettelsesform: 'fast', - }, - permittering: [], - permisjon: [], - fartoy: [], - utenlandsopphold: [], - arbeidsgiver: { - aktoertype: 'ORG', - orgnummer: '972671234', - }, - amelding: [], - }, - ], - sigrunstub: [ - { - grunnlag: [ - { - tekniskNavn: 'alminneligInntektFoerSaerfradrag', - verdi: '550000', - }, - ], - inntektsaar: '2024', - svalbardGrunnlag: [], - tjeneste: 'BEREGNET_SKATT', - }, - ], - sigrunstubPensjonsgivende: [ - { - inntektsaar: '2024', - pensjonsgivendeInntekt: [ - { - skatteordning: 'FASTLAND', - datoForFastsetting: '2024-05-07T12:06:30.659Z', - }, - ], - testdataEier: '', - }, - ], - }, - }, -] - -const malBestilling = { - antallIdenter: 1, - pdldata: { - opprettNyPerson: { - identtype: 'FNR', - }, - }, - tpsMessaging: {}, - skjerming: { - egenAnsattDatoFom: '2022-09-06T10:24:03', - }, -} -export const brukerMalerMock = { - malbestillinger: { - testbruker: [ - { - id: 1, - malNavn: 'Teste Cypress', - bestilling: malBestilling, - bruker: gjeldendeBrukerMock, - }, - ], - }, -} - -export const brukerMalerEndretMock = [ - { - id: 1, - malNavn: 'Nytt navn på mal', - bestilling: malBestilling, - bruker: gjeldendeBrukerMock, - }, -] - -export const uferdigBestillingMock = { - id: 2, - antallIdenter: 1, - antallLevert: 0, - ferdig: false, - sistOppdatert: '2023-04-21T10:38:10.11282', - bruker: gjeldendeBrukerMock, - gruppeId: 2, - stoppet: false, - bestilling: { - pdldata: { - opprettNyPerson: { - identtype: 'FNR', - syntetisk: true, - }, - }, - }, -} - -export const avbruttBestillingMock = { - ...uferdigBestillingMock, - stoppet: true, - ferdig: true, -} - -export const uferdigeBestillingerMock = [uferdigBestillingMock] - -export const brukerOrganisasjonMalerMock = { - malbestillinger: { - testbruker: [ - { - id: 1, - malNavn: 'Organisasjon issues', - }, - { - id: 2, - malNavn: 'Organisasjon issues #2', - }, - { - id: 3, - malNavn: 'Organisasjon issues #3', - }, - ], - }, -} - -export const organisasjonerForBrukerMock = [ - { - id: 1, - organisasjonsnummer: '123456789', - enhetstype: 'AS', - naeringskode: '66.110', - sektorkode: '3200', - formaal: 'Teste', - organisasjonsnavn: 'Lojal Logaritme', - stiftelsesdato: '2022-12-27', - telefon: '12345678', - epost: 'test@test.com', - nettside: 'testytest.com', - maalform: 'B', - adresser: [ - { - id: 2, - adressetype: 'PADR', - adresselinjer: ['Teste testings 4'], - postnr: '9999', - poststed: 'ØVRE TESTE', - kommunenr: '8888', - landkode: 'NO', - vegadresseId: '123456789', - }, - { - id: 3, - adressetype: 'FADR', - adresselinjer: ['Teste testings 5'], - postnr: '9999', - poststed: 'ØVRE TESTE', - kommunenr: '8888', - landkode: 'NO', - vegadresseId: '123456789', - }, - ], - underenheter: [ - { - id: 1, - organisasjonsnummer: '123456789', - enhetstype: 'BEDR', - naeringskode: '66.110', - formaal: 'Testytest', - organisasjonsnavn: 'Horisontal Feil', - stiftelsesdato: '2022-12-26', - telefon: '12345678', - epost: 'testy@test.com', - nettside: 'testytest.com', - maalform: 'B', - adresser: [ + id: 1, + organisasjonsnummer: '123456789', + enhetstype: 'BEDR', + naeringskode: '66.110', + formaal: 'Testytest', + organisasjonsnavn: 'Horisontal Feil', + stiftelsesdato: '2022-12-26', + telefon: '12345678', + epost: 'testy@test.com', + nettside: 'testytest.com', + maalform: 'B', + adresser: [ { id: 2, adressetype: 'PADR', @@ -1222,7 +956,273 @@ export const joarkDokumentMock = export const varslingerVelkommenResponseMock = [{ varslingId: 'VELKOMMEN_TIL_DOLLY' }] -export const malerMock = { malbestillinger: ['Cypress, Testytest', []] } +export const malerMock = { malbestillinger: ['Playwright, Testytest', []] } + +export const testnorgeMalBestillinger = [ + { + id: 4, + antallIdenter: 10, + antallLevert: 10, + ferdig: true, + sistOppdatert: '2024-05-08T12:55:37.565933', + bruker: { + brukerId: '1231231231231232131231312312312312', + brukernavn: 'TestTestesen', + brukertype: 'BANKID', + }, + gruppeId: 1, + stoppet: false, + environments: ['q1', 'q2'], + status: [ + { + id: 'PDLIMPORT', + navn: 'Import av personer (TESTNORGE)', + statuser: [ + { + melding: 'OK', + identer: ['01816311111', '01816311111'], + }, + ], + }, + { + id: 'PDL_PERSONSTATUS', + navn: 'Person finnes i PDL', + statuser: [ + { + melding: 'OK', + identer: ['01816366666', '01816355555'], + }, + ], + }, + { + id: 'PEN_FORVALTER', + navn: 'Pensjon persondata (PEN)', + statuser: [ + { + melding: 'OK', + detaljert: [ + { + miljo: 'q1', + identer: ['01816355555', '01816355555'], + }, + { + miljo: 'q2', + identer: ['01816311111', '01816311111'], + }, + ], + }, + ], + }, + { + id: 'PEN_INNTEKT', + navn: 'Pensjonsopptjening (POPP)', + statuser: [ + { + melding: 'OK', + detaljert: [ + { + miljo: 'q1', + identer: ['01816322222', '01816322222'], + }, + { + miljo: 'q2', + identer: ['01816322222', '01816322222'], + }, + ], + }, + ], + }, + { + id: 'TP_FORVALTER', + navn: 'Tjenestepensjon (TP)', + statuser: [ + { + melding: 'OK', + detaljert: [ + { + miljo: 'q1', + identer: ['01816333333', '01816333333'], + }, + { + miljo: 'q2', + identer: ['01816344444', '01816344444'], + }, + ], + }, + ], + }, + ], + bestilling: { + pensjonforvalter: { + inntekt: { + fomAar: 2014, + tomAar: 2023, + belop: 560000, + redusertMedGrunnbelop: true, + }, + tp: [ + { + ordning: '3010', + ytelser: [ + { + type: 'ALDER', + datoInnmeldtYtelseFom: '2024-04-08', + datoYtelseIverksattFom: '2024-04-08', + }, + ], + }, + ], + }, + }, + }, + { + id: 5, + antallIdenter: 5, + antallLevert: 5, + ferdig: true, + sistOppdatert: '2024-06-07T17:02:30.757521', + bruker: { + brukerId: '12312312312312312321312312312', + brukernavn: 'TestTestesen', + brukertype: 'BANKID', + }, + gruppeId: 1, + stoppet: false, + environments: ['q1'], + status: [ + { + id: 'PDLIMPORT', + navn: 'Import av personer (TESTNORGE)', + statuser: [ + { + melding: 'OK', + identer: ['31816512345', '06896512345', '08826512345', '06836312345', '04916412345'], + }, + ], + }, + { + id: 'PDL_PERSONSTATUS', + navn: 'Person finnes i PDL', + statuser: [ + { + melding: 'OK', + identer: ['31816512345', '06896512345', '08826512345', '06836312345', '04916412345'], + }, + ], + }, + { + id: 'PEN_FORVALTER', + navn: 'Pensjon persondata (PEN)', + statuser: [ + { + melding: 'OK', + detaljert: [ + { + miljo: 'q1', + identer: ['04916123452', '31816123457'], + }, + { + miljo: 'q2', + identer: ['04916412345', '31816512345'], + }, + ], + }, + ], + }, + { + id: 'SIGRUN_LIGNET', + navn: 'Lignet skatteinntekt (Sigrunstub)', + statuser: [ + { + melding: 'OK', + identer: ['31816512345', '06896512345', '08826512345', '06836312345', '04916412345'], + }, + ], + }, + { + id: 'SIGRUN_PENSJONSGIVENDE', + navn: 'Pensjonsgivende inntekt (Sigrunstub)', + statuser: [ + { + melding: 'OK', + identer: ['31816512345', '06896512345', '08826512345', '06836312345', '04916412345'], + }, + ], + }, + { + id: 'AAREG', + navn: 'Arbeidsregister (AAREG)', + statuser: [ + { + melding: 'OK', + detaljert: [ + { + miljo: 'q1', + identer: ['04916412345', '31816512345', '08826512345'], + }, + { + miljo: 'q2', + identer: ['04916412345', '31816512345'], + }, + ], + }, + ], + }, + ], + bestilling: { + aareg: [ + { + arbeidsforholdstype: 'ordinaertArbeidsforhold', + ansettelsesPeriode: { + fom: '2004-05-07T12:06:12', + }, + antallTimerForTimeloennet: [], + arbeidsavtale: { + arbeidstidsordning: 'ikkeSkift', + avtaltArbeidstimerPerUke: 37.5, + stillingsprosent: 100, + yrke: '3231109', + ansettelsesform: 'fast', + }, + permittering: [], + permisjon: [], + fartoy: [], + utenlandsopphold: [], + arbeidsgiver: { + aktoertype: 'ORG', + orgnummer: '972671234', + }, + amelding: [], + }, + ], + sigrunstub: [ + { + grunnlag: [ + { + tekniskNavn: 'alminneligInntektFoerSaerfradrag', + verdi: '550000', + }, + ], + inntektsaar: '2024', + svalbardGrunnlag: [], + tjeneste: 'BEREGNET_SKATT', + }, + ], + sigrunstubPensjonsgivende: [ + { + inntektsaar: '2024', + pensjonsgivendeInntekt: [ + { + skatteordning: 'FASTLAND', + datoForFastsetting: '2024-05-07T12:06:30.659Z', + }, + ], + testdataEier: '', + }, + ], + }, + }, +] export const oppsummeringsdokumentServiceMock = [ { @@ -2082,8 +2082,8 @@ export const testidentMock = { export const nyGruppeMock = { id: 2, - navn: 'Cypress testing', - hensikt: 'Saftig testing med cypress..', + navn: 'Playwright testing', + hensikt: 'Saftig testing med Playwright..', opprettetAv: gjeldendeBrukerMock, sistEndretAv: gjeldendeBrukerMock, datoEndret: '1990-01-12', @@ -2133,7 +2133,7 @@ export const paginerteGrupperMock = { favoritter: [nyGruppeMock], } -export const miljoeMock = '["q1","q2","q4"]' +export const miljoeMock = ['q1', 'q2', 'q4'] export const personFragmentNavigerMock = { gruppe: eksisterendeGruppeMock, identHovedperson: '12345678912', diff --git a/apps/dolly-frontend/src/main/js/cypress/mocks/PdlMocks.tsx b/apps/dolly-frontend/src/main/js/playwright/mocks/PdlMocks.tsx similarity index 100% rename from apps/dolly-frontend/src/main/js/cypress/mocks/PdlMocks.tsx rename to apps/dolly-frontend/src/main/js/playwright/mocks/PdlMocks.tsx diff --git a/apps/dolly-frontend/src/main/js/cypress/mocks/Selectors.tsx b/apps/dolly-frontend/src/main/js/playwright/mocks/Selectors.tsx similarity index 98% rename from apps/dolly-frontend/src/main/js/cypress/mocks/Selectors.tsx rename to apps/dolly-frontend/src/main/js/playwright/mocks/Selectors.tsx index d004e5efa2..c6a5f0ac84 100644 --- a/apps/dolly-frontend/src/main/js/cypress/mocks/Selectors.tsx +++ b/apps/dolly-frontend/src/main/js/playwright/mocks/Selectors.tsx @@ -1,4 +1,4 @@ -export enum CypressSelector { +export enum TestComponentSelectors { INPUT_MINSIDE_SOEK_MAL = 'input-minside-mal', INPUT_DOLLY_SOEK = 'input-dolly-soek', INPUT_TESTNORGE_FNR = 'input-testnorge-fnr', @@ -33,7 +33,6 @@ export enum CypressSelector { TITLE_SEND_KOMMENTAR = 'title-send-kommentar', TITLE_TENOR_ORGANISASJONER_FORETAKSREGISTERET = 'title-tenor-organisasjoner-foretaksregisteret', TITLE_TENOR_HEADER_COUNTER = 'title-tenor-header-counter', - TITLE_BESTILING_KRITERIER = 'title-bestiling-kriterier', BUTTON_NY_GRUPPE = 'button-ny-gruppe', BUTTON_LOGIN_NAV = 'button-login-nav', BUTTON_OPPRETT = 'button-opprett', @@ -95,6 +94,7 @@ export enum CypressSelector { BUTTON_PERSON_TENORSOEK = 'button-person-tenorsoek', BUTTON_ORGANISASJON_TENORSOEK = 'button-organisasjon-tenorsoek', BUTTON_TENOR_CLEAR_HEADER = 'button-tenor-clear-options', + BUTTON_MODAL_CLOSE = 'button-modal-lukk', SELECT_PERSON_SEARCH = 'select-person-search', SELECT_TAGS = 'select-tags', HOVER_MILJOE = 'hover-miljoe', diff --git a/apps/dolly-frontend/src/main/js/playwright/tests/BestillingDetaljer.spec.ts b/apps/dolly-frontend/src/main/js/playwright/tests/BestillingDetaljer.spec.ts new file mode 100644 index 0000000000..bb86261fa9 --- /dev/null +++ b/apps/dolly-frontend/src/main/js/playwright/tests/BestillingDetaljer.spec.ts @@ -0,0 +1,27 @@ +import { expect, test } from '#/globalSetup' +import { TestComponentSelectors } from '#/mocks/Selectors' + +test.describe('Dolly Bestillingsdetaljer testing', () => { + test('passes', async ({ page, context }) => { + await page.goto('/gruppe') + await page + .locator('div') + .getByText(/Testytest/) + .first() + .click() + await page.getByTestId(TestComponentSelectors.TOGGLE_VISNING_BESTILLINGER).click() + await page.locator(':nth-child(2) > .dot-body-row > .dot-body-row-columns').click() + await expect( + page.getByTestId(TestComponentSelectors.BUTTON_BESTILLINGDETALJER_GJENOPPRETT), + ).toBeDisabled() + await page.locator(':nth-child(2) > .dot-body-row > .dot-body-row-columns').click() + await page.locator(':nth-child(3) > .dot-body-row > .dot-body-row-columns').click() + await page.getByTestId(TestComponentSelectors.BUTTON_BESTILLINGDETALJER_GJENOPPRETT).click() + await page + .getByTestId(TestComponentSelectors.BUTTON_BESTILLINGDETALJER_GJENOPPRETT_UTFOER) + .click() + await page.getByTestId(TestComponentSelectors.BUTTON_BESTILLINGDETALJER_OPPRETT_MAL).click() + await page.locator('#malnavn').fill('Testmal') + await page.getByTestId(TestComponentSelectors.BUTTON_MALMODAL_LAGRE).click() + }) +}) diff --git a/apps/dolly-frontend/src/main/js/playwright/tests/BestillingStatus.spec.ts b/apps/dolly-frontend/src/main/js/playwright/tests/BestillingStatus.spec.ts new file mode 100644 index 0000000000..73a6bcc610 --- /dev/null +++ b/apps/dolly-frontend/src/main/js/playwright/tests/BestillingStatus.spec.ts @@ -0,0 +1,20 @@ +import { test } from '#/globalSetup' + +import { TestComponentSelectors } from '#/mocks/Selectors' +import { testnorgeMalBestillinger } from '#/mocks/BasicMocks' + +test.describe('Dolly Bestillingsstatus testing', () => { + test('passes', async ({ page, context }) => { + await page.goto('/gruppe') + const hentGruppeBestilling = new RegExp(/dolly-backend\/api\/v1\/bestilling\/gruppe\/1/) + await page.route(hentGruppeBestilling, (route) => { + route.fulfill({ body: JSON.stringify(testnorgeMalBestillinger) }) + }) + + await page.locator('div').getByText('Testytest', { exact: true }).click() + + await page.getByTestId(TestComponentSelectors.TOGGLE_VISNING_BESTILLINGER).click() + + await page.locator(':nth-child(2) > .dot-body-row > .dot-body-row-columns').click() + }) +}) diff --git a/apps/dolly-frontend/src/main/js/playwright/tests/DollySoek.spec.ts b/apps/dolly-frontend/src/main/js/playwright/tests/DollySoek.spec.ts new file mode 100644 index 0000000000..6787e2618b --- /dev/null +++ b/apps/dolly-frontend/src/main/js/playwright/tests/DollySoek.spec.ts @@ -0,0 +1,45 @@ +import { expect, test } from '#/globalSetup' +import { TestComponentSelectors } from '#/mocks/Selectors' + +test.describe('Dolly-søk testing', () => { + const dollySoekIdenter = new RegExp(/dolly-backend\/api\/v1\/elastic\/identer/) + test('passes', async ({ page }) => { + await page.route(dollySoekIdenter, async (route) => { + await route.fulfill({ + body: `{"identer": ["12345678912"],"totalHits": 1}`, + headers: { 'content-type': 'application/json' }, + }) + }) + + await page.goto('/gruppe') + await page.getByTestId(TestComponentSelectors.BUTTON_HEADER_FINNPERSON).click() + await page.getByTestId(TestComponentSelectors.BUTTON_HEADER_DOLLYSOEK).click() + await page.getByTestId(TestComponentSelectors.EXPANDABLE_PERSONINFORMASJON).click() + await page.getByTestId(TestComponentSelectors.TOGGLE_HAR_VERGE).click() + + await page + .locator('div') + .getByText(/Testytest/) + .first() + .click() + + await page.getByTestId(TestComponentSelectors.BUTTON_NULLSTILL_SOEK).click() + + await expect( + page + .locator('div') + .getByText(/Ingen søk er gjort/) + .first(), + ).toBeVisible() + + await page.locator('.select-kjoenn__control').click() + await page.locator('.select-kjoenn__menu').click() + await page.getByTestId(TestComponentSelectors.BUTTON_VIS_I_GRUPPE).click() + await expect( + page + .locator('h1') + .getByText(/Testytest/) + .first(), + ).toBeVisible() + }) +}) diff --git a/apps/dolly-frontend/src/main/js/playwright/tests/Endringsmelding.spec.ts b/apps/dolly-frontend/src/main/js/playwright/tests/Endringsmelding.spec.ts new file mode 100644 index 0000000000..9336e18814 --- /dev/null +++ b/apps/dolly-frontend/src/main/js/playwright/tests/Endringsmelding.spec.ts @@ -0,0 +1,10 @@ +import { expect, test } from '#/globalSetup' +import { TestComponentSelectors } from '#/mocks/Selectors' + +test.describe('Navigering til endringsmelding', () => { + test('passes', async ({ page }) => { + await page.goto('gruppe') + await page.getByTestId(TestComponentSelectors.BUTTON_HEADER_ENDRINGSMELDING).click() + await expect(page).toHaveURL(/\/endringsmelding/) + }) +}) diff --git a/apps/dolly-frontend/src/main/js/playwright/tests/Gruppe.spec.ts b/apps/dolly-frontend/src/main/js/playwright/tests/Gruppe.spec.ts new file mode 100644 index 0000000000..ac70a9a81d --- /dev/null +++ b/apps/dolly-frontend/src/main/js/playwright/tests/Gruppe.spec.ts @@ -0,0 +1,90 @@ +import { expect, test } from '#/globalSetup' +import { TestComponentSelectors } from '#/mocks/Selectors' +import { + avbruttBestillingMock, + uferdigBestillingMock, + uferdigeBestillingerMock, +} from '#/mocks/BasicMocks' + +const uferdigBestilling = new RegExp(/dolly-backend\/api\/v1\/bestilling\/2$/) +const uferdigeBestillinger = new RegExp(/dolly-backend\/api\/v1\/bestilling\/gruppe\/2\/ikkeferdig/) + +test.describe('Opprett gruppe og start bestilling med alle mulige tilvalg', () => { + test('passes', async ({ page }) => { + await page.goto('gruppe') + + // Naviger mellom tabs + await page.getByTestId(TestComponentSelectors.TOGGLE_FAVORITTER).click() + await page.getByTestId(TestComponentSelectors.TOGGLE_ALLE).click() + await page.getByTestId(TestComponentSelectors.TOGGLE_MINE).click() + + // Opprett ny gruppe + await page.getByTestId(TestComponentSelectors.BUTTON_NY_GRUPPE).click() + await page.getByTestId(TestComponentSelectors.INPUT_NAVN).click() + await page.getByTestId(TestComponentSelectors.INPUT_NAVN).fill('Testing med Playwright') + await page + .getByTestId(TestComponentSelectors.INPUT_HENSIKT) + .fill('Masse testing med Playwright') + await page.getByTestId(TestComponentSelectors.BUTTON_OPPRETT).click() + await page.getByTestId(TestComponentSelectors.BUTTON_OPPRETT_PERSONER).click() + await page.getByTestId(TestComponentSelectors.TOGGLE_EKSISTERENDE_PERSON).click() + await page.getByTestId(TestComponentSelectors.TOGGLE_NY_PERSON).click() + await page.getByTestId(TestComponentSelectors.TOGGLE_MAL).click() + await expect(page).toHaveURL(/\/gruppe\/2/) + await page.getByTestId(TestComponentSelectors.BUTTON_START_BESTILLING).click() + + for (const button_velg of await page + .getByTestId(TestComponentSelectors.BUTTON_VELG_ALLE) + .all()) { + await button_velg.click() + } + + for (const button_miljoe_avhengig of await page + .getByTestId(TestComponentSelectors.BUTTON_VELG_MILJOE_AVHENGIG) + .all()) { + await button_miljoe_avhengig.click() + } + await page.getByTestId(TestComponentSelectors.BUTTON_VIDERE).click() + await page.waitForTimeout(200) + await page.getByTestId(TestComponentSelectors.BUTTON_TILBAKE).click() + + for (const button_avhuk of await page + .getByTestId(TestComponentSelectors.BUTTON_FJERN_ALLE) + .all()) { + await button_avhuk.click() + } + + await page.getByTestId(TestComponentSelectors.BUTTON_VIDERE).click() + await page.getByTestId(TestComponentSelectors.BUTTON_VIDERE).click() + await page.getByTestId(TestComponentSelectors.TOGGLE_BESTILLING_MAL).click() + await expect(page.getByTestId(TestComponentSelectors.TOGGLE_BESTILLING_MAL)).toBeChecked() + + await page + .getByTestId(TestComponentSelectors.INPUT_BESTILLING_MALNAVN) + .fill('Fornuftig navn på mal') + + //Midlertidig aktiv bestilling intercept + await page.route(uferdigBestilling, async (route) => { + await route.fulfill({ body: JSON.stringify(uferdigBestillingMock) }) + }) + + await page.route(uferdigeBestillinger, async (route) => { + await route.fulfill({ body: JSON.stringify(uferdigeBestillingerMock) }) + }) + + await page.getByTestId(TestComponentSelectors.TITLE_SEND_KOMMENTAR).click() + await page.getByTestId(TestComponentSelectors.BUTTON_FULLFOER_BESTILLING).click() + + await page.waitForTimeout(400) + + await page.getByTestId(TestComponentSelectors.BUTTON_AVBRYT_BESTILLING).click() + + //Avbrutt bestilling intercept + await page.route(uferdigBestilling, async (route) => { + await route.fulfill({ body: JSON.stringify(avbruttBestillingMock) }) + }) + + await page.waitForTimeout(500) + await page.getByTestId(TestComponentSelectors.BUTTON_LUKK_BESTILLING_RESULTAT).click() + }) +}) diff --git a/apps/dolly-frontend/src/main/js/playwright/tests/GruppeHeader.spec.ts b/apps/dolly-frontend/src/main/js/playwright/tests/GruppeHeader.spec.ts new file mode 100644 index 0000000000..7c2adf021f --- /dev/null +++ b/apps/dolly-frontend/src/main/js/playwright/tests/GruppeHeader.spec.ts @@ -0,0 +1,83 @@ +import { expect, test } from '#/globalSetup' +import { TestComponentSelectors } from '#/mocks/Selectors' + +test.describe('Testing av forskjellige actions på gruppeheaderen', () => { + test('Test av diverse funksjonalitet som finnes i header', async ({ page }) => { + await page.goto('gruppe') + await page + .locator('div') + .getByText(/Testytest/) + .first() + .click() + await page.getByTestId(TestComponentSelectors.BUTTON_LEGGTILPAAALLE).click() + await page.getByTestId(TestComponentSelectors.BUTTON_VIDERE).click() + await page.getByTestId(TestComponentSelectors.BUTTON_VIDERE).click() + await page.getByTestId(TestComponentSelectors.BUTTON_FULLFOER_BESTILLING).click() + + // Testing av tags + await page.goto('gruppe') + await page + .locator('div') + .getByText(/Testytest/) + .first() + .click() + + await page.route('**/tags', async (route) => { + await route.fulfill({ status: 201 }) + }) + + await page.getByTestId(TestComponentSelectors.BUTTON_TILKNYTT_TAGS).click() + await page.locator('.select__indicator').click() + await page.locator('.select__indicator').press('Enter') + await page.getByTestId(TestComponentSelectors.BUTTON_POST_TAGS).click() + await expect( + page + .locator('h1') + .getByText(/Testytest/) + .first(), + ).toBeVisible() + + //Testing av flyttpersoner funksjonalitet + await page.goto('gruppe') + await page + .locator('div') + .getByText(/Testytest/) + .first() + .click() + await page.getByTestId(TestComponentSelectors.BUTTON_FLYTT_PERSONER).click() + await page.getByTestId(TestComponentSelectors.TOGGLE_ALLE_GRUPPER).click() + await page.getByTestId(TestComponentSelectors.TOGGLE_EKSISTERENDE_GRUPPE).click() + await page.getByTestId(TestComponentSelectors.TOGGLE_NY_GRUPPE).click() + await page.getByTestId(TestComponentSelectors.INPUT_NY_GRUPPE_NAVN).fill('TestNavn') + await page.getByTestId(TestComponentSelectors.INPUT_NY_GRUPPE_HENSIKT).fill('TestHensikt') + await page.getByTestId(TestComponentSelectors.BUTTON_NY_GRUPPE_OPPRETT).click() + await page + .locator('.navds-checkbox__label') + .getByText(/12345678912/) + .first() + .click() + await expect(page.getByTestId(TestComponentSelectors.CONTAINER_VALGTE_PERSONER)).toContainText( + '12345678912', + ) + await page.getByTestId(TestComponentSelectors.BUTTON_FLYTT_PERSONER_NULLSTILL).click() + await expect( + page.getByTestId(TestComponentSelectors.CONTAINER_VALGTE_PERSONER), + ).not.toContainText('12345678912') + await page.getByTestId(TestComponentSelectors.BUTTON_FLYTT_PERSONER_AVBRYT).click() + + // Testing av gjenopprett gruppe funksjonalitet + await page.goto('gruppe') + await page + .locator('div') + .getByText(/Testytest/) + .first() + .click() + await page.getByTestId(TestComponentSelectors.BUTTON_GJENOPPRETT_GRUPPE).click() + await page.locator('#q2').click() + await page + .getByTestId(TestComponentSelectors.BUTTON_BESTILLINGDETALJER_GJENOPPRETT_UTFOER) + .click() + + // Testing av gjenopprett gruppe funskjonalitet + }) +}) diff --git a/apps/dolly-frontend/src/main/js/playwright/tests/Identvisning.spec.ts b/apps/dolly-frontend/src/main/js/playwright/tests/Identvisning.spec.ts new file mode 100644 index 0000000000..bcd76f7bb5 --- /dev/null +++ b/apps/dolly-frontend/src/main/js/playwright/tests/Identvisning.spec.ts @@ -0,0 +1,49 @@ +import { expect, test } from '#/globalSetup' +import { TestComponentSelectors } from '#/mocks/Selectors' + +test.describe('Åpne bestilt ident med knytning mot alle fagsystem', () => { + test('passes', async ({ page }) => { + await page.goto('gruppe') + await page + .locator('div') + .getByText(/Testytest/) + .first() + .click() + await page.getByTestId(TestComponentSelectors.TOGGLE_VISNING_BESTILLINGER).click() + await page.waitForTimeout(1000) + await page + .getByTestId(TestComponentSelectors.BUTTON_OPEN_BESTILLING) + .all() + .then((elements) => { + elements.forEach((element) => { + element.hover() + }) + }) + await page.getByTestId(TestComponentSelectors.TOGGLE_VISNING_PERSONER).click() + await page.getByTestId(TestComponentSelectors.TOGGLE_PERSON_IBRUK).click() + await expect(page.getByTestId(TestComponentSelectors.TOGGLE_PERSON_IBRUK)).toBeEnabled() + await page.getByTestId(TestComponentSelectors.TOGGLE_PERSON_IBRUK).click() + await page.getByTestId(TestComponentSelectors.BUTTON_OPEN_IDENT).click() + await page.getByTestId(TestComponentSelectors.BUTTON_OPEN_BESTILLINGSDETALJER).click() + await page.waitForTimeout(300) + await page.getByTestId(TestComponentSelectors.TITLE_VISNING).hover({ force: true }) + + await page.getByTestId(TestComponentSelectors.BUTTON_MODAL_CLOSE).click() + + await page.waitForTimeout(1000) + + for (const button_open_expandable of await page + .getByTestId(TestComponentSelectors.BUTTON_OPEN_EXPANDABLE) + .all()) { + await button_open_expandable.click() + await page.waitForTimeout(200) + } + + for (const hover_miljoe of await page.getByTestId(TestComponentSelectors.HOVER_MILJOE).all()) { + await hover_miljoe.click() + await page.waitForTimeout(200) + } + + await page.getByTestId(TestComponentSelectors.TITLE_VISNING).hover({ force: true }) + }) +}) diff --git a/apps/dolly-frontend/src/main/js/playwright/tests/Login.spec.ts b/apps/dolly-frontend/src/main/js/playwright/tests/Login.spec.ts new file mode 100644 index 0000000000..a9bad9848f --- /dev/null +++ b/apps/dolly-frontend/src/main/js/playwright/tests/Login.spec.ts @@ -0,0 +1,16 @@ +import { test } from '#/globalSetup' +import { TestComponentSelectors } from '#/mocks/Selectors' +import { varslingerVelkommenResponseMock } from '#/mocks/BasicMocks' + +test.describe('Login side og aksepter varsling', () => { + test('passes', async ({ page }) => { + await page.route('**/api/v1/varslinger', async (route) => { + await route.fulfill({ body: JSON.stringify(varslingerVelkommenResponseMock) }) + }) + + await page.goto('login') + await page.getByTestId(TestComponentSelectors.BUTTON_LOGIN_NAV).click() + await page.goto('gruppe') + await page.getByTestId(TestComponentSelectors.BUTTON_VARSLING_LUKK).click() + }) +}) diff --git a/apps/dolly-frontend/src/main/js/playwright/tests/Logout.spec.ts b/apps/dolly-frontend/src/main/js/playwright/tests/Logout.spec.ts new file mode 100644 index 0000000000..ff3cedc403 --- /dev/null +++ b/apps/dolly-frontend/src/main/js/playwright/tests/Logout.spec.ts @@ -0,0 +1,15 @@ +import { expect, test } from '#/globalSetup' +import { TestComponentSelectors } from '#/mocks/Selectors' + +test.describe('Tester at bruker blir sendt til login side dersom man ikke er autorisert', () => { + test('passes', async ({ page }) => { + await page.route('**/current', async (route) => { + await route.fulfill({ status: 401 }) + }) + + await page.goto('gruppe') + await page.waitForTimeout(3000) + await expect(page).toHaveURL(/login/) + await expect(page.getByTestId(TestComponentSelectors.BUTTON_LOGIN_NAV)).toBeVisible() + }) +}) diff --git a/apps/dolly-frontend/src/main/js/playwright/tests/Minside.spec.ts b/apps/dolly-frontend/src/main/js/playwright/tests/Minside.spec.ts new file mode 100644 index 0000000000..d3550e6307 --- /dev/null +++ b/apps/dolly-frontend/src/main/js/playwright/tests/Minside.spec.ts @@ -0,0 +1,45 @@ +import { expect, test } from '#/globalSetup' +import { TestComponentSelectors } from '#/mocks/Selectors' +import { brukerMalerEndretMock } from '#/mocks/BasicMocks' + +const brukerMaler = new RegExp(/dolly-backend\/api\/v1\/malbestilling\?brukerId/) + +test.describe('Minside mal testing', () => { + test('passes', async ({ page }) => { + await page.goto('') + await page.getByTestId(TestComponentSelectors.BUTTON_PROFIL).click() + await page.getByTestId(TestComponentSelectors.BUTTON_PROFIL_MINSIDE).click() + await page.getByTestId(TestComponentSelectors.BUTTON_OPEN_FORBEDRING_MODAL).click() + await expect( + page.getByTestId(TestComponentSelectors.BUTTON_SEND_FORBEDRINGSOENSKE), + ).toBeDisabled() + + await page + .getByTestId(TestComponentSelectors.INPUT_FORBEDRING_MODAL) + .fill('When you wish upon a star') + + await page.getByTestId(TestComponentSelectors.CHECKBOX_FORBEDRING_ANONYM).click() + await expect(page.getByTestId(TestComponentSelectors.CHECKBOX_FORBEDRING_ANONYM)).toBeEnabled() + + await page.getByTestId(TestComponentSelectors.CHECKBOX_FORBEDRING_ANONYM).click() + await page.getByTestId(TestComponentSelectors.BUTTON_SEND_FORBEDRINGSOENSKE).click() + await page.getByTestId(TestComponentSelectors.INPUT_MINSIDE_SOEK_MAL).fill('mal') + await page.getByTestId(TestComponentSelectors.INPUT_MINSIDE_SOEK_MAL).clear() + await page.getByTestId(TestComponentSelectors.TOGGLE_MIN_SIDE_ORGANISASJON_MALER).click() + await page.getByTestId(TestComponentSelectors.TOGGLE_MIN_SIDE_PERSONER_MALER).click() + await page.getByTestId(TestComponentSelectors.BUTTON_MALER_SLETT).click() + await page.getByTestId(TestComponentSelectors.BUTTON_MALER_SLETT_BEKREFT).click() + await page.getByTestId(TestComponentSelectors.BUTTON_MINSIDE_ENDRE_MALNAVN).click() + await page.getByTestId(TestComponentSelectors.INPUT_MINSIDE_ENDRE_MALNAVN).clear() + + await page + .getByTestId(TestComponentSelectors.INPUT_MINSIDE_ENDRE_MALNAVN) + .fill('Nytt navn på mal') + + await page.route(brukerMaler, async (route) => { + await route.fulfill({ body: JSON.stringify(brukerMalerEndretMock) }) + }) + + await page.getByTestId(TestComponentSelectors.BUTTON_MINSIDE_LAGRE_MALNAVN).click() + }) +}) diff --git a/apps/dolly-frontend/src/main/js/playwright/tests/Navigering.spec.ts b/apps/dolly-frontend/src/main/js/playwright/tests/Navigering.spec.ts new file mode 100644 index 0000000000..8522f2fe6a --- /dev/null +++ b/apps/dolly-frontend/src/main/js/playwright/tests/Navigering.spec.ts @@ -0,0 +1,82 @@ +import { expect, test } from '#/globalSetup' + +import { ERROR_NAVIGATE_IDENT } from '@/ducks/errors/ErrorMessages' +import { TestComponentSelectors } from '#/mocks/Selectors' +import { personFragmentNavigerMock } from '#/mocks/BasicMocks' + +const personFragmentNaviger = new RegExp(/dolly-backend\/api\/v1\/ident\/naviger\/12345678912/) + +test.describe('Navigering til ident som finnes i bestilling og tilbake igjen til bestillingen', () => { + test('passes', async ({ page }) => { + await page.goto('gruppe') + await page + .locator('div') + .getByText(/Testytest/) + .first() + .click() + await page.getByTestId(TestComponentSelectors.TOGGLE_VISNING_BESTILLINGER).click() + + await page.waitForTimeout(1000) + + for (const button_open_bestilling of await page + .getByTestId(TestComponentSelectors.BUTTON_OPEN_BESTILLING) + .all()) { + await button_open_bestilling.click() + } + + await page + .locator('Button') + .getByText(/12345678912/) + .first() + .click() + await expect(page.getByTestId(TestComponentSelectors.TOGGLE_VISNING_PERSONER)).toHaveAttribute( + 'aria-checked', + 'true', + ) + + await page.getByTestId(TestComponentSelectors.BUTTON_TIDLIGEREBESTILLINGER_NAVIGER).click() + await expect( + page.getByTestId(TestComponentSelectors.TOGGLE_VISNING_BESTILLINGER), + ).toHaveAttribute('aria-checked', 'true') + }) +}) + +test.describe('Navigering til ident som finnes i gruppe 1', () => { + test('passes', async ({ page }) => { + await page.goto('gruppe') + + //Midlertidig not found på navigering til ident etter søk + await page.route(personFragmentNaviger, async (route) => { + await route.fulfill({ + status: 404, + }) + }) + + await page.getByTestId(TestComponentSelectors.INPUT_DOLLY_SOEK).fill('12345') + await page.getByTestId(TestComponentSelectors.BUTTON_NAVIGER_DOLLY).click() + await page.waitForTimeout(400) + + await expect(page.getByTestId(TestComponentSelectors.ERROR_MESSAGE_NAVIGERING)).toHaveText( + ERROR_NAVIGATE_IDENT, + ) + + //Korrekt navigering igjen + await page.route(personFragmentNaviger, async (route) => { + await route.fulfill({ + status: 200, + body: JSON.stringify(personFragmentNavigerMock), + }) + }) + + await page.getByTestId(TestComponentSelectors.TOGGLE_SEARCH_BESTILLING).click() + await page.getByTestId(TestComponentSelectors.INPUT_DOLLY_SOEK).fill('1') + + await page.getByTestId(TestComponentSelectors.BUTTON_NAVIGER_DOLLY).click() + await page.getByTestId(TestComponentSelectors.TOGGLE_SEARCH_PERSON).click() + await page.getByTestId(TestComponentSelectors.INPUT_DOLLY_SOEK).fill('12345') + + await page.getByTestId(TestComponentSelectors.BUTTON_NAVIGER_DOLLY).click() + await page.waitForTimeout(400) + await expect(page).toHaveURL(/\/gruppe\/1/) + }) +}) diff --git a/apps/dolly-frontend/src/main/js/playwright/tests/OpprettBestilling.spec.ts b/apps/dolly-frontend/src/main/js/playwright/tests/OpprettBestilling.spec.ts new file mode 100644 index 0000000000..212cec403e --- /dev/null +++ b/apps/dolly-frontend/src/main/js/playwright/tests/OpprettBestilling.spec.ts @@ -0,0 +1,31 @@ +import { expect, test } from '#/globalSetup' +import { TestComponentSelectors } from '#/mocks/Selectors' + +test.describe('Oppretter bestilling med alle artifakter som er avhengige av Q1 eller Q2 og sjekker at disse blir huket av', () => { + test('passes', async ({ page }) => { + await page.goto('gruppe/1') + await page.getByTestId(TestComponentSelectors.BUTTON_OPPRETT_PERSONER).click() + await page.getByTestId(TestComponentSelectors.BUTTON_START_BESTILLING).click() + const fjernMiljoeAvhengige = await page + .getByTestId(TestComponentSelectors.BUTTON_FJERN_MILJOE_AVHENGIG) + .all() + + for (const button_velg_miljoeavhengig of await page + .getByTestId(TestComponentSelectors.BUTTON_VELG_MILJOE_AVHENGIG) + .all()) { + await button_velg_miljoeavhengig.click() + await page.getByTestId(TestComponentSelectors.BUTTON_VIDERE).click() + await page.getByTestId(TestComponentSelectors.BUTTON_VIDERE).click() + + await expect(page.locator('#q1')).toBeChecked() + await expect(page.locator('#q2')).toBeChecked() + await expect(page.locator('#q4')).not.toBeChecked() + + await page.getByTestId(TestComponentSelectors.BUTTON_TILBAKE).click() + await page.getByTestId(TestComponentSelectors.BUTTON_TILBAKE).click() + for (const button_fjern_miljoeavhengig of fjernMiljoeAvhengige) { + await button_fjern_miljoeavhengig.click() + } + } + }) +}) diff --git a/apps/dolly-frontend/src/main/js/playwright/tests/Organisasjoner.spec.ts b/apps/dolly-frontend/src/main/js/playwright/tests/Organisasjoner.spec.ts new file mode 100644 index 0000000000..7d8a0739f1 --- /dev/null +++ b/apps/dolly-frontend/src/main/js/playwright/tests/Organisasjoner.spec.ts @@ -0,0 +1,39 @@ +import { test } from '#/globalSetup' +import { TestComponentSelectors } from '#/mocks/Selectors' + +test.describe('Åpne en organisasjon med alle tilvalg', () => { + test('passes', async ({ page }) => { + await page.goto('') + await page.getByTestId(TestComponentSelectors.BUTTON_HEADER_ORGANISASJONER).click() + await page.getByTestId(TestComponentSelectors.BUTTON_HEADER_OPPRETT_ORGANISASJONER).click() + await page + .locator('div') + .getByText(/Logaritme/) + .first() + .click() + await page + .locator('div') + .getByText(/Horisontal/) + .first() + .click() + await page.locator('div').getByText(/Q2/).first().click() + }) +}) + +test.describe('Naviger til organisasjoner og start en bestilling med alle tilvalg', () => { + test('passes', async ({ page }) => { + await page.goto('http://localhost:5678/organisasjoner') + + await page.getByTestId(TestComponentSelectors.BUTTON_HEADER_ORGANISASJONER).click() + await page.getByTestId(TestComponentSelectors.BUTTON_OPPRETT_ORGANISASJON).click() + await page.getByTestId(TestComponentSelectors.BUTTON_START_BESTILLING).click() + + for (const button_velg_alle of await page + .getByTestId(TestComponentSelectors.BUTTON_VELG_ALLE) + .all()) { + await button_velg_alle.click() + } + + await page.getByTestId(TestComponentSelectors.BUTTON_VIDERE).click() + }) +}) diff --git a/apps/dolly-frontend/src/main/js/playwright/tests/TenorOrganisasjonSoek.spec.ts b/apps/dolly-frontend/src/main/js/playwright/tests/TenorOrganisasjonSoek.spec.ts new file mode 100644 index 0000000000..3998a7e586 --- /dev/null +++ b/apps/dolly-frontend/src/main/js/playwright/tests/TenorOrganisasjonSoek.spec.ts @@ -0,0 +1,57 @@ +import { expect, test } from '#/globalSetup' +import { TestComponentSelectors } from '#/mocks/Selectors' +import { + tenorSoekOrganisasjonOversiktMock, + tenorSoekOrganisasjonTestdataMock, +} from '#/mocks/BasicMocks' + +test.describe('Tenor-søk testing', () => { + const tenorSoekOrganisasjonOversikt = new RegExp( + /testnav-tenor-search-service\/api\/v1\/tenor\/testdata\/organisasjoner\/oversikt\?antall=10&side=0/, + ) + const tenorSoekOrganisasjonTestdata = new RegExp( + /testnav-tenor-search-service\/api\/v1\/tenor\/testdata\/organisasjoner\?type=Organisasjon/, + ) + + test('passes', async ({ page }) => { + await page.goto('gruppe') + + await page.route(tenorSoekOrganisasjonOversikt, (route) => { + route.fulfill({ body: JSON.stringify(tenorSoekOrganisasjonOversiktMock) }) + }) + + await page.route(tenorSoekOrganisasjonTestdata, (route) => { + route.fulfill({ body: JSON.stringify(tenorSoekOrganisasjonTestdataMock) }) + }) + + // Naviger til Tenor-organisasjon-soek og post et soek + await page.getByTestId(TestComponentSelectors.BUTTON_HEADER_ORGANISASJONER).click() + await page.getByTestId(TestComponentSelectors.BUTTON_HEADER_TENOR_ORGANISASJONER).click() + await expect( + page + .locator('h1') + .getByText(/Søk etter organisasjoner i Tenor/) + .first(), + ).toBeVisible() + await page.getByTestId(TestComponentSelectors.CHECKBOX_ORGANISASJONER_TENORSOEK).click() + await page.locator('div').getByText(/TIGER/).first().click() + await expect(page.locator('h2').getByText(/TIGER/).first()).toBeVisible() + + // Sjekk at antall valgt er 1, deretter clear soeket og sjekk at antall valgt er 0 + const titleTenor = page.getByTestId( + TestComponentSelectors.TITLE_TENOR_ORGANISASJONER_FORETAKSREGISTERET, + ) + await expect(titleTenor).toContainText('Enhetsregisteret og Foretaksregisteret') + await expect(titleTenor).toContainText('1') + + for (const button_tenor_clear_header of await page + .getByTestId(TestComponentSelectors.BUTTON_TENOR_CLEAR_HEADER) + .all()) { + await button_tenor_clear_header.click() + } + + await expect( + page.getByTestId(TestComponentSelectors.TITLE_TENOR_ORGANISASJONER_FORETAKSREGISTERET), + ).not.toContainText('1') + }) +}) diff --git a/apps/dolly-frontend/src/main/js/playwright/tests/TenorSoek.spec.ts b/apps/dolly-frontend/src/main/js/playwright/tests/TenorSoek.spec.ts new file mode 100644 index 0000000000..8c3251ce1f --- /dev/null +++ b/apps/dolly-frontend/src/main/js/playwright/tests/TenorSoek.spec.ts @@ -0,0 +1,88 @@ +import { expect, test } from '#/globalSetup' +import { TestComponentSelectors } from '#/mocks/Selectors' +import { tenorSoekOversiktMock, tenorSoekTestdataMock } from '#/mocks/BasicMocks' + +test.describe('Tenor-søk testing', () => { + const tenorSoekOversikt = new RegExp( + /testnav-tenor-search-service\/api\/v1\/tenor\/testdata\/oversikt\?antall=10&side=0/, + ) + const tenorSoekTestdata = new RegExp( + /testnav-tenor-search-service\/api\/v1\/tenor\/testdata\?kilde=FREG&type=AlleFelter/, + ) + + test('passes', async ({ page }) => { + await page.goto('') + + await page.route(tenorSoekOversikt, (route) => { + route.fulfill({ body: JSON.stringify(tenorSoekOversiktMock) }) + }) + await page.route(tenorSoekTestdata, (route) => { + route.fulfill({ body: JSON.stringify(tenorSoekTestdataMock) }) + }) + + // Naviger til Tenor-soek og gjoer et soek + await page.getByTestId(TestComponentSelectors.BUTTON_HEADER_FINNPERSON).click() + await page.getByTestId(TestComponentSelectors.BUTTON_HEADER_TENOR).click() + await expect( + page + .locator('h1') + .getByText(/Søk etter personer i Tenor/) + .first(), + ).toBeVisible() + await page.getByTestId(TestComponentSelectors.CHECKBOX_TENORSOEK).click() + await page.waitForTimeout(1000) + + // Velg person som ikke ligger i Dolly og start import av personen + await page + .locator('div') + .getByText(/TIGER ULV/) + .first() + .click() + await expect( + page + .locator('h2') + .getByText(/TIGER ULV/) + .first(), + ).toBeVisible() + await page.getByTestId(TestComponentSelectors.BUTTON_IMPORTER_PERSONER).click() + await page.waitForTimeout(500) + await expect( + page + .locator('h1') + .getByText(/Importer person/) + .first(), + ).toBeVisible() + await page.getByTestId(TestComponentSelectors.BUTTON_IMPORTER).click() + await page.waitForTimeout(500) + await expect(page.locator('.bestillingsveileder')).toBeVisible() + await page.getByTestId(TestComponentSelectors.BUTTON_AVBRYT).click() + await page.waitForTimeout(500) + await page.getByTestId(TestComponentSelectors.BUTTON_BEKREFT).click() + await page.waitForTimeout(1000) + await expect( + page + .locator('h1') + .getByText(/Søk etter personer i Tenor/) + .first(), + ).toBeVisible() + + // Naviger til foerste person som ligger i Dolly + await page.getByTestId(TestComponentSelectors.BUTTON_VIS_I_GRUPPE).first().click() + await page.waitForTimeout(500) + await expect( + page + .locator('h1') + .getByText(/Testytest/) + .first(), + ).toBeVisible() + + // Gaa til soek fra gruppe + await page.getByTestId(TestComponentSelectors.BUTTON_IMPORTER_PERSONER).click() + await expect( + page + .locator('h1') + .getByText(/Søk etter personer i Tenor/) + .first(), + ).toBeVisible() + }) +}) diff --git a/apps/dolly-frontend/src/main/js/playwright/tests/Test-Norge.spec.ts b/apps/dolly-frontend/src/main/js/playwright/tests/Test-Norge.spec.ts new file mode 100644 index 0000000000..9547d5b324 --- /dev/null +++ b/apps/dolly-frontend/src/main/js/playwright/tests/Test-Norge.spec.ts @@ -0,0 +1,24 @@ +import { expect, test } from '#/globalSetup' +import { TestComponentSelectors } from '#/mocks/Selectors' + +test.describe('Test-Norge søk testing', () => { + test('passes', async ({ page }) => { + await page.goto('') + + await page.getByTestId(TestComponentSelectors.BUTTON_HEADER_FINNPERSON).click() + await page.getByTestId(TestComponentSelectors.BUTTON_HEADER_TESTNORGE).click() + await page.getByTestId(TestComponentSelectors.INPUT_TESTNORGE_FNR).fill('123456') + + await page.waitForTimeout(400) + + await page.getByTestId(TestComponentSelectors.INPUT_TESTNORGE_FNR).press('Tab') + + await page.getByTestId(TestComponentSelectors.TITLE_TESTNORGE).focus() + + await expect(page.locator('.skjemaelement__feilmelding')).toBeVisible() + await page.getByTestId(TestComponentSelectors.INPUT_TESTNORGE_FNR).clear() + + await page.waitForTimeout(200) + await expect(page.locator('.skjemaelement__feilmelding')).not.toBeVisible() + }) +}) diff --git a/apps/dolly-frontend/src/main/js/src/api/index.ts b/apps/dolly-frontend/src/main/js/src/api/index.ts index 6f1e86160d..f7f1650771 100644 --- a/apps/dolly-frontend/src/main/js/src/api/index.ts +++ b/apps/dolly-frontend/src/main/js/src/api/index.ts @@ -3,7 +3,7 @@ import { Argument } from 'classnames' import originalFetch from 'isomorphic-fetch' import axios from 'axios' import fetch_retry from 'fetch-retry' -import { runningCypressE2E } from '@/service/services/Request' +import { runningE2ETest } from '@/service/services/Request' import { navigateToLogin } from '@/components/utlogging/navigateToLogin' const fetchRetry = fetch_retry(originalFetch) @@ -153,7 +153,7 @@ type Config = { const _fetch = (url: string, config: Config, body?: object): Promise => fetchRetry(url, { retryOn: (attempt, _error, response) => { - if (!response?.ok && !runningCypressE2E()) { + if (!response.ok && !runningE2ETest()) { if ( response?.status === 401 && !url.includes('testnav-arbeidsplassencv') && @@ -180,7 +180,7 @@ const _fetch = (url: string, config: Config, body?: object): Promise = if (response.redirected) { window.location.href = response.url } - if (!response?.ok && !runningCypressE2E()) { + if (!response.ok && !runningE2ETest()) { if ( response?.status === 401 && !url.includes('testnav-arbeidsplassencv') && diff --git a/apps/dolly-frontend/src/main/js/src/app/App.tsx b/apps/dolly-frontend/src/main/js/src/app/App.tsx index d2fffdf816..4308423a54 100644 --- a/apps/dolly-frontend/src/main/js/src/app/App.tsx +++ b/apps/dolly-frontend/src/main/js/src/app/App.tsx @@ -14,14 +14,14 @@ import { useDollyMalerBrukerOgMalnavn, useDollyOrganisasjonMalerBrukerOgMalnavn, } from '@/utils/hooks/useMaler' -import { runningCypressE2E } from '@/service/services/Request' +import { runningE2ETest } from '@/service/services/Request' import { navigateToLogin } from '@/components/utlogging/navigateToLogin' import { FaroErrorBoundary } from '@grafana/faro-react' import { ErrorBoundary } from '@/components/ui/appError/ErrorBoundary' import { InfoStripe } from '@/components/infostripe/InfoStripe' const logout = (feilmelding: string) => { - if (!runningCypressE2E()) { + if (!runningE2ETest()) { navigateToLogin(feilmelding) } } @@ -44,7 +44,7 @@ export const App = () => { }, [userError]) useEffect(() => { - if (criticalError && !runningCypressE2E()) { + if (criticalError && !runningE2ETest()) { console.error(criticalError) logout(criticalError.stack) } diff --git a/apps/dolly-frontend/src/main/js/src/assets/img/cypress.png b/apps/dolly-frontend/src/main/js/src/assets/img/playwright.png similarity index 100% rename from apps/dolly-frontend/src/main/js/src/assets/img/cypress.png rename to apps/dolly-frontend/src/main/js/src/assets/img/playwright.png diff --git a/apps/dolly-frontend/src/main/js/src/components/bestilling/detaljer/BestillingDetaljer.tsx b/apps/dolly-frontend/src/main/js/src/components/bestilling/detaljer/BestillingDetaljer.tsx index 1d66ae3213..9dd7b73154 100644 --- a/apps/dolly-frontend/src/main/js/src/components/bestilling/detaljer/BestillingDetaljer.tsx +++ b/apps/dolly-frontend/src/main/js/src/components/bestilling/detaljer/BestillingDetaljer.tsx @@ -9,7 +9,7 @@ import _ from 'lodash' import { SlettButton } from '@/components/ui/button/SlettButton/SlettButton' import React from 'react' import { DollyApi } from '@/service/Api' -import { CypressSelector } from '../../../../cypress/mocks/Selectors' +import { TestComponentSelectors } from '#/mocks/Selectors' export default function BestillingDetaljer({ bestilling, iLaastGruppe, brukerId, brukertype }) { const [isGjenopprettModalOpen, openGjenopprettModal, closeGjenoprettModal] = useBoolean(false) @@ -45,7 +45,7 @@ export default function BestillingDetaljer({ bestilling, iLaastGruppe, brukerId,
{!iLaastGruppe && (
diff --git a/apps/dolly-frontend/src/main/js/src/components/bestilling/statusListe/BestillingResultat/BestillingResultat.tsx b/apps/dolly-frontend/src/main/js/src/components/bestilling/statusListe/BestillingResultat/BestillingResultat.tsx index fa54387505..b68cacf3f2 100644 --- a/apps/dolly-frontend/src/main/js/src/components/bestilling/statusListe/BestillingResultat/BestillingResultat.tsx +++ b/apps/dolly-frontend/src/main/js/src/components/bestilling/statusListe/BestillingResultat/BestillingResultat.tsx @@ -10,7 +10,7 @@ import useBoolean from '@/utils/hooks/useBoolean' import { REGEX_BACKEND_GRUPPER, useMatchMutate } from '@/utils/hooks/useMutate' import { Bestillingsstatus } from '@/utils/hooks/useOrganisasjoner' import { BestillingStatus } from '@/components/bestilling/statusListe/BestillingProgresjon/BestillingStatus' -import { CypressSelector } from '../../../../../cypress/mocks/Selectors' +import { TestComponentSelectors } from '#/mocks/Selectors' import ConfettiExplosion from 'react-confetti-explosion' import React from 'react' import styled from 'styled-components' @@ -55,7 +55,7 @@ export default function BestillingResultat({

Bestillingsstatus

preSubmit(formMethods.getValues())} diff --git a/apps/dolly-frontend/src/main/js/src/components/bestillingsveileder/startModal/StartModal.tsx b/apps/dolly-frontend/src/main/js/src/components/bestillingsveileder/startModal/StartModal.tsx index 9e9a53bc10..fcc9e7b67d 100644 --- a/apps/dolly-frontend/src/main/js/src/components/bestillingsveileder/startModal/StartModal.tsx +++ b/apps/dolly-frontend/src/main/js/src/components/bestillingsveileder/startModal/StartModal.tsx @@ -7,7 +7,7 @@ import styled from 'styled-components' import './startModal.less' import { ToggleGroup } from '@navikt/ds-react' -import { CypressSelector } from '../../../../cypress/mocks/Selectors' +import { TestComponentSelectors } from '#/mocks/Selectors' const StyledToggleGroup = styled(ToggleGroup)` margin-top: 25px; @@ -21,11 +21,15 @@ export const BestillingsveilederModal = ({ onAvbryt, onSubmit, brukernavn }: NyB

Opprett personer

setType(value)}> - + Ny person diff --git a/apps/dolly-frontend/src/main/js/src/components/bestillingsveileder/stegVelger/Navigation/Navigation.tsx b/apps/dolly-frontend/src/main/js/src/components/bestillingsveileder/stegVelger/Navigation/Navigation.tsx index ca86f5cba5..c06c79146d 100644 --- a/apps/dolly-frontend/src/main/js/src/components/bestillingsveileder/stegVelger/Navigation/Navigation.tsx +++ b/apps/dolly-frontend/src/main/js/src/components/bestillingsveileder/stegVelger/Navigation/Navigation.tsx @@ -5,7 +5,7 @@ import { harAvhukedeAttributter } from '@/components/bestillingsveileder/utils' import './Navigation.less' import { AvbrytButton } from '@/components/ui/button/AvbrytButton/AvbrytButton' import { useNavigate } from 'react-router-dom' -import { CypressSelector } from '../../../../../cypress/mocks/Selectors' +import { TestComponentSelectors } from '#/mocks/Selectors' import { BestillingsveilederContext } from '@/components/bestillingsveileder/BestillingsveilederContext' import { useFormContext } from 'react-hook-form' import { @@ -51,7 +51,7 @@ export const Navigation = ({ step, onPrevious, isLastStep, handleSubmit }) => {
{showPrevious && ( @@ -60,7 +60,7 @@ export const Navigation = ({ step, onPrevious, isLastStep, handleSubmit }) => { )} {!isLastStep && ( { )} {isLastStep && ( { errorContext?.setShowError(true) diff --git a/apps/dolly-frontend/src/main/js/src/components/bestillingsveileder/stegVelger/steg/steg1/paneler/Arena.tsx b/apps/dolly-frontend/src/main/js/src/components/bestillingsveileder/stegVelger/steg/steg1/paneler/Arena.tsx index 3a7313019e..f5af5a3a2b 100644 --- a/apps/dolly-frontend/src/main/js/src/components/bestillingsveileder/stegVelger/steg/steg1/paneler/Arena.tsx +++ b/apps/dolly-frontend/src/main/js/src/components/bestillingsveileder/stegVelger/steg/steg1/paneler/Arena.tsx @@ -2,7 +2,7 @@ import Panel from '@/components/ui/panel/Panel' import { Attributt, AttributtKategori } from '../Attributt' import { harValgtAttributt } from '@/components/ui/form/formUtils' import { arenaPath } from '@/components/fagsystem/arena/form/Form' -import { runningCypressE2E } from '@/service/services/Request' +import { runningE2ETest } from '@/service/services/Request' import { BestillingsveilederContext } from '@/components/bestillingsveileder/BestillingsveilederContext' import { useContext } from 'react' @@ -101,7 +101,7 @@ ArenaPanel.initialValues = ({ set, opts, setMulti, del, has }) => { )?.data?.arenaforvalter?.kvalifiseringsgruppe } - const sisteBestillingServicebehov = runningCypressE2E() ? 'IKVAL' : getServiceBehov() + const sisteBestillingServicebehov = runningE2ETest() ? 'IKVAL' : getServiceBehov() const MED_SERVICEBEHOV = ['arenaforvalter.arenaBrukertype', 'MED_SERVICEBEHOV'] const AUTOMATISK_INNSENDING_MELDEKORT = ['arenaforvalter.automatiskInnsendingAvMeldekort', true] @@ -120,8 +120,8 @@ ArenaPanel.initialValues = ({ set, opts, setMulti, del, has }) => { [ 'arenaforvalter.aap115[0]', { - fraDato: runningCypressE2E() ? new Date(2020, 1) : null, - tilDato: runningCypressE2E() ? new Date(2020, 2) : null, + fraDato: runningE2ETest() ? new Date(2020, 1) : null, + tilDato: runningE2ETest() ? new Date(2020, 2) : null, }, ], MED_SERVICEBEHOV, @@ -144,8 +144,8 @@ ArenaPanel.initialValues = ({ set, opts, setMulti, del, has }) => { [ 'arenaforvalter.aap[0]', { - fraDato: runningCypressE2E() ? new Date(2021, 1) : null, - tilDato: runningCypressE2E() ? new Date(2022, 1) : null, + fraDato: runningE2ETest() ? new Date(2021, 1) : null, + tilDato: runningE2ETest() ? new Date(2022, 1) : null, }, ], MED_SERVICEBEHOV, @@ -170,8 +170,8 @@ ArenaPanel.initialValues = ({ set, opts, setMulti, del, has }) => { { vedtakstype: 'O', rettighetKode: 'DAGO', - fraDato: runningCypressE2E() ? new Date(2023, 1) : null, - tilDato: runningCypressE2E() ? new Date(2023, 2) : null, + fraDato: runningE2ETest() ? new Date(2023, 1) : null, + tilDato: runningE2ETest() ? new Date(2023, 2) : null, mottattDato: null, }, ], diff --git a/apps/dolly-frontend/src/main/js/src/components/bestillingsveileder/stegVelger/steg/steg1/paneler/Institusjonsopphold.tsx b/apps/dolly-frontend/src/main/js/src/components/bestillingsveileder/stegVelger/steg/steg1/paneler/Institusjonsopphold.tsx index d3bfd225df..e27f9d2742 100644 --- a/apps/dolly-frontend/src/main/js/src/components/bestillingsveileder/stegVelger/steg/steg1/paneler/Institusjonsopphold.tsx +++ b/apps/dolly-frontend/src/main/js/src/components/bestillingsveileder/stegVelger/steg/steg1/paneler/Institusjonsopphold.tsx @@ -2,7 +2,7 @@ import Panel from '@/components/ui/panel/Panel' import { Attributt, AttributtKategori } from '../Attributt' import { harValgtAttributt } from '@/components/ui/form/formUtils' import { instAttributt } from '@/components/fagsystem/inst/form/Form' -import { runningCypressE2E } from '@/service/services/Request' +import { runningE2ETest } from '@/service/services/Request' export const InstitusjonsoppholdPanel = ({ stateModifier, formValues }) => { const sm = stateModifier(InstitusjonsoppholdPanel.initialValues) @@ -31,8 +31,8 @@ InstitusjonsoppholdPanel.initialValues = ({ set, del, has }) => ({ add() { set('instdata', [ { - institusjonstype: runningCypressE2E() ? 'AS' : '', - startdato: runningCypressE2E() ? new Date() : '', + institusjonstype: runningE2ETest() ? 'AS' : '', + startdato: runningE2ETest() ? new Date() : '', sluttdato: '', }, ]) diff --git a/apps/dolly-frontend/src/main/js/src/components/bestillingsveileder/stegVelger/steg/steg1/paneler/Pensjon.tsx b/apps/dolly-frontend/src/main/js/src/components/bestillingsveileder/stegVelger/steg/steg1/paneler/Pensjon.tsx index 4e8409f837..913c27b958 100644 --- a/apps/dolly-frontend/src/main/js/src/components/bestillingsveileder/stegVelger/steg/steg1/paneler/Pensjon.tsx +++ b/apps/dolly-frontend/src/main/js/src/components/bestillingsveileder/stegVelger/steg/steg1/paneler/Pensjon.tsx @@ -11,7 +11,7 @@ import { pensjonPath } from '@/components/fagsystem/pensjon/form/Form' import { genInitialAlderspensjonVedtak } from '@/components/fagsystem/alderspensjon/form/initialValues' import { BestillingsveilederContext } from '@/components/bestillingsveileder/BestillingsveilederContext' import { initialUforetrygd } from '@/components/fagsystem/uforetrygd/initialValues' -import { runningCypressE2E } from '@/service/services/Request' +import { runningE2ETest } from '@/service/services/Request' import _ from 'lodash' import { alderspensjonPath } from '@/components/fagsystem/alderspensjon/form/Form' import { uforetrygdPath } from '@/components/fagsystem/uforetrygd/form/Form' @@ -129,8 +129,8 @@ PensjonPanel.initialValues = ({ set, del, has }: any) => { add: () => set(paths.inntekt, { fomAar: new Date().getFullYear() - 10, - tomAar: runningCypressE2E() ? new Date().getFullYear() : null, - belop: runningCypressE2E() ? '12345' : '', + tomAar: runningE2ETest() ? new Date().getFullYear() : null, + belop: runningE2ETest() ? '12345' : '', redusertMedGrunnbelop: true, }), remove: () => del(paths.inntekt), diff --git a/apps/dolly-frontend/src/main/js/src/components/bestillingsveileder/stegVelger/steg/steg3/MalOppsummering.tsx b/apps/dolly-frontend/src/main/js/src/components/bestillingsveileder/stegVelger/steg/steg3/MalOppsummering.tsx index b17b89aa3d..4d4376e3fb 100644 --- a/apps/dolly-frontend/src/main/js/src/components/bestillingsveileder/stegVelger/steg/steg3/MalOppsummering.tsx +++ b/apps/dolly-frontend/src/main/js/src/components/bestillingsveileder/stegVelger/steg/steg3/MalOppsummering.tsx @@ -9,7 +9,7 @@ import { toggleMalValues, } from '@/components/bestillingsveileder/stegVelger/steg/steg3/MalForm' import React from 'react' -import { CypressSelector } from '../../../../../../cypress/mocks/Selectors' +import { TestComponentSelectors } from '#/mocks/Selectors' type Props = { onChange: (value: React.BaseSyntheticEvent) => void @@ -43,7 +43,11 @@ export const MalOppsummering = ({

Legg til mal

- +
{opprettMal && ( @@ -71,7 +75,7 @@ export const MalOppsummering = ({ /> ) : ( { const eksisterendeBeskrivelse = formMethods.watch('beskrivelse') return (
-

Send med kommentar

+

Send med kommentar

formMethods.setValue('beskrivelse', value)} diff --git a/apps/dolly-frontend/src/main/js/src/components/fagsystem/arbeidsplassen/form/initialValues.tsx b/apps/dolly-frontend/src/main/js/src/components/fagsystem/arbeidsplassen/form/initialValues.tsx index 86f1f349d4..7ee4eb703e 100644 --- a/apps/dolly-frontend/src/main/js/src/components/fagsystem/arbeidsplassen/form/initialValues.tsx +++ b/apps/dolly-frontend/src/main/js/src/components/fagsystem/arbeidsplassen/form/initialValues.tsx @@ -1,4 +1,4 @@ -import { runningCypressE2E } from '@/service/services/Request' +import { runningE2ETest } from '@/service/services/Request' export const initialJobboensker = { startOption: null, @@ -255,8 +255,8 @@ export const initialDigitalInnsending = { } export const initialDokarkiv = { - tittel: runningCypressE2E() ? 'test' : '', - tema: runningCypressE2E() ? 'test ' : '', + tittel: runningE2ETest() ? 'test' : '', + tema: runningE2ETest() ? 'test ' : '', sak: { sakstype: 'GENERELL_SAK', fagsaksystem: '', @@ -267,8 +267,8 @@ export const initialDokarkiv = { journalfoerendeEnhet: undefined, dokumenter: [ { - tittel: runningCypressE2E() ? 'test' : '', - brevkode: runningCypressE2E() ? 'test' : '', + tittel: runningE2ETest() ? 'test' : '', + brevkode: runningE2ETest() ? 'test' : '', }, ], } diff --git a/apps/dolly-frontend/src/main/js/src/components/fagsystem/pensjon/visning/PensjonVisning.tsx b/apps/dolly-frontend/src/main/js/src/components/fagsystem/pensjon/visning/PensjonVisning.tsx index f1be3d11ed..203982b167 100644 --- a/apps/dolly-frontend/src/main/js/src/components/fagsystem/pensjon/visning/PensjonVisning.tsx +++ b/apps/dolly-frontend/src/main/js/src/components/fagsystem/pensjon/visning/PensjonVisning.tsx @@ -4,7 +4,7 @@ import Loading from '@/components/ui/loading/Loading' import { DollyFieldArray } from '@/components/ui/form/fieldArray/DollyFieldArray' import { ErrorBoundary } from '@/components/ui/appError/ErrorBoundary' import Panel from '@/components/ui/panel/Panel' -import { runningCypressE2E } from '@/service/services/Request' +import { runningE2ETest } from '@/service/services/Request' import { Alert } from '@navikt/ds-react' import { MiljoTabs } from '@/components/ui/miljoTabs/MiljoTabs' import { useBestilteMiljoer } from '@/utils/hooks/useBestilling' @@ -29,7 +29,7 @@ const PensjonInntekt = ({ data, isPanelOpen, setPanelOpen }) => { return ( diff --git a/apps/dolly-frontend/src/main/js/src/components/feedback/Forbedring.tsx b/apps/dolly-frontend/src/main/js/src/components/feedback/Forbedring.tsx index fedbee8d68..c314908588 100644 --- a/apps/dolly-frontend/src/main/js/src/components/feedback/Forbedring.tsx +++ b/apps/dolly-frontend/src/main/js/src/components/feedback/Forbedring.tsx @@ -5,7 +5,7 @@ import { ForbedringModal } from '@/components/feedback/ForbedringModal' import useBoolean from '@/utils/hooks/useBoolean' import Icon from '@/components/ui/icon/Icon' import { ErrorBoundary } from '@/components/ui/appError/ErrorBoundary' -import { CypressSelector } from '../../../cypress/mocks/Selectors' +import { TestComponentSelectors } from '#/mocks/Selectors' export const Forbedring = () => { const [isForbedringModalOpen, openForbedringModal, closeForbedringModal] = useBoolean(false) @@ -13,7 +13,7 @@ export const Forbedring = () => { return (