Testversjonen av løsningen er tilgjengelig på https://fyllut-ettersending.intern.dev.nav.no/fyllut-ettersending
For å installere npm-pakker med @navikt-scope må man autentisere seg for registry npm.pkg.github.com
,
så hvis man får 401 Unauthorized
ved installering må man kjøre følgende kommando:
npm login --scope=@navikt --registry=https://npm.pkg.github.com
Logg på med github-brukernavn, og passordet man skal oppgi er et personlig access token (classic) som kan
genereres under developer settings på GitHub.
Token trenger kun read:packages
. Husk å enable SSO for navikt-orgen!
(Les mer om bruk av Github npm registry i Nav her: https://github.com/navikt/frontend#github-npm-registry)
Man kan lage en lokal konfigurasjonsfil på .env.local
. Følgende eksempel inneholder verdier som passer ved kjøring
mot Mocks Server (se nedenfor), men disse kan byttes ut dersom man har noen av de andre applikasjonene kjørende lokalt:
FYLLUT_BASE_URL=http://127.0.0.1:3200/fyllut
INNSENDING_API_URL=http://127.0.0.1:3200
SEND_INN_FRONTEND_URL=http://127.0.0.1:3200/send-inn-frontend
MIN_SIDE_FRONTEND_URL=http://127.0.0.1:3200/min-side-frontend
NEXT_PUBLIC_SEND_INN_FRONTEND_URL=http://127.0.0.1:3200/send-inn-frontend
Merk: Når man går videre til send-inn-frontend
for digital innsending hentes skjema fra Sanity. Mange av dev-skjemaene finnes ikke i Sanity og vil få 404.
yarn dev
Serveren kjører på http://localhost:3002.
Man kan utvikle lokalt uten å være avhengig av eksterne api'er ved å kjøre opp en Mocks Server.
URLer i .env.local
må peke til mock:
INNSENDING_API_URL=http://127.0.0.1:3200
NEXT_PUBLIC_SEND_INN_FRONTEND_URL=http://127.0.0.1:3200/send-inn-frontend
SEND_INN_FRONTEND_URL=http://127.0.0.1:3200/send-inn-frontend
MIN_SIDE_FRONTEND_URL=http://127.0.0.1:3200/min-side-frontend
FYLLUT_BASE_URL=http://127.0.0.1:3200/fyllut
Start Mocks Server:
yarn mocks
Start fyllut-ettersending på vanlig måte:
yarn dev
For å kjøre testene, følg disse trinnene:
-
Start mockserveren:
yarn mocks
-
Start utviklingsserveren for testmiljøet:
yarn dev:test
-
Kjør Cypress-testene:
yarn cypress
Spørsmål knyttet til koden eller prosjektet kan stilles som issues her på GitHub.
Interne henvendelser kan sendes via Slack i kanalen #team-fyllut-sendinn