Skip to content

Commit

Permalink
EY-4450 justere afp offentlig i oms søknad (#1764)
Browse files Browse the repository at this point in the history
* Lage sjekk på om ekstra felter skal vises

* Legg til felter for AFP inntekt

* Litta readme

* Legg inn oversettinger

* Legge inn ny versjon av etterlatte common

* Oppdater snapshots

* We go again

* Enda et sted å oppdatere typer....

* Ny versjon av common

* TYpe fiksing

* Fix

* Oppdater test for å bruke ny flyt

* Legg inn feilmeldinger
  • Loading branch information
perkynades authored Feb 11, 2025
1 parent eee8de1 commit 1b2deb5
Show file tree
Hide file tree
Showing 11 changed files with 371 additions and 281 deletions.
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
import { format } from 'date-fns'
import mockSoeknad from '../../src/assets/dummy-soeknad.json'
import { a11yCheck, basePath, gaaTilNesteSide, getById, selectValue, selectValueForId } from '../util/cy-functions'
import { format } from 'date-fns'

describe('Skal gå igjennom hele søknaden uten feil', () => {
it('Skal åpne startsiden og starte en søknad', () => {
Expand Down Expand Up @@ -267,9 +267,7 @@ describe('Skal gå igjennom hele søknaden uten feil', () => {
inntektenDin.pensjonEllerUfoere.pensjonstype.forEach((pensjon) => selectValue(pensjon))

// Tjenestepensjonsordning
getById('pensjonEllerUfoere.tjenestepensjonsordning.type')
.find('select')
.select(inntektenDin.pensjonEllerUfoere.tjenestepensjonsordning.type)
inntektenDin.pensjonEllerUfoere.tjenestepensjonsordning.type.forEach((type) => selectValue(type))
getById('pensjonEllerUfoere.tjenestepensjonsordning.utbetaler').type(
inntektenDin.pensjonEllerUfoere.tjenestepensjonsordning.utbetaler
)
Expand Down
6 changes: 5 additions & 1 deletion apps/omstillingsstoenad-ui/src/api/dto/FellesOpplysninger.ts
Original file line number Diff line number Diff line change
Expand Up @@ -172,7 +172,11 @@ interface InntektsType {
export interface PensjonEllerUfoere {
pensjonstype: Opplysning<EnumSvar<PensjonEllerTrygdType>[]>
tjenestepensjonsordning?: {
type: Opplysning<EnumSvar<PensjonsYtelseType>>
type: Opplysning<EnumSvar<PensjonsYtelseType>[]>
afpOffentlig?: {
innvilget: Opplysning<DatoSvar>
beloep: Opplysning<FritekstSvar>
}
utbetaler: Opplysning<FritekstSvar>
}
utland?: {
Expand Down
71 changes: 48 additions & 23 deletions apps/omstillingsstoenad-ui/src/api/mapper/gjenlevendeMapper.ts
Original file line number Diff line number Diff line change
@@ -1,6 +1,23 @@
import { TFunction } from 'i18next'
import { ISoeknad } from '../../context/soknad/soknad'
import { IBruker } from '../../context/bruker/bruker'
import { ISoeknad } from '../../context/soknad/soknad'
import { IValg } from '../../typer/Spoersmaal'
import { ISelvstendigNaeringsdrivende, StillingType } from '../../typer/arbeidsforhold'
import {
EndringAvInntektGrunn,
IForventerEndringAvInntekt,
IInntekt,
InntektEllerUtbetaling,
InntektsTyper,
NorgeOgUtland,
PensjonEllerTrygd,
PensjonsYtelse,
} from '../../typer/inntekt'
import { IForholdAvdoede, INySivilstatus, ISituasjonenDin, Sivilstatus } from '../../typer/person'
import { IMerOmSituasjonenDin, JobbStatus } from '../../typer/situasjon'
import { Studieform } from '../../typer/utdanning'
import { fullAdresse } from '../../utils/adresse'
import { doedsdatoErIAar, erMellomOktoberogDesember } from '../../utils/dato'
import {
AnnenSituasjon,
ArbeidOgUtdanning,
Expand Down Expand Up @@ -34,9 +51,6 @@ import {
} from '../dto/FellesOpplysninger'
import { Gjenlevende, PersonType, Samboer } from '../dto/Person'
import { valgTilSvar } from './fellesMapper'
import { IForholdAvdoede, INySivilstatus, ISituasjonenDin, Sivilstatus } from '../../typer/person'
import { IValg } from '../../typer/Spoersmaal'
import { IMerOmSituasjonenDin, JobbStatus } from '../../typer/situasjon'
import {
konverterEndringAvInntektGrunn,
konverterIngenJobb,
Expand All @@ -53,19 +67,6 @@ import {
konverterStudieform,
konverterTilHoyesteUtdanning,
} from './typeMapper'
import { fullAdresse } from '../../utils/adresse'
import { ISelvstendigNaeringsdrivende, StillingType } from '../../typer/arbeidsforhold'
import {
EndringAvInntektGrunn,
IForventerEndringAvInntekt,
IInntekt,
InntektEllerUtbetaling,
InntektsTyper,
NorgeOgUtland,
PensjonEllerTrygd,
} from '../../typer/inntekt'
import { doedsdatoErIAar, erMellomOktoberogDesember } from '../../utils/dato'
import { Studieform } from '../../typer/utdanning'

export const mapGjenlevende = (t: TFunction, soeknad: ISoeknad, bruker: IBruker): Gjenlevende => {
const kontaktinfo: Kontaktinfo = {
Expand Down Expand Up @@ -1060,13 +1061,37 @@ const hentInntektOgPensjon = (
? {
type: {
spoersmaal: t('inntektenDin.pensjonEllerUfoere.tjenestepensjonsordning.type'),
svar: {
verdi: konverterPensjonsYtelse(
inntektenDin.pensjonEllerUfoere!.tjenestepensjonsordning!.type
),
innhold: t(inntektenDin.pensjonEllerUfoere!.tjenestepensjonsordning!.type),
},
svar: inntektenDin.pensjonEllerUfoere!.tjenestepensjonsordning!.type.map((ytelse) => ({
verdi: konverterPensjonsYtelse(ytelse),
innhold: t(ytelse),
})),
},
afpOffentlig: inntektenDin.pensjonEllerUfoere!.tjenestepensjonsordning!.type.includes(
PensjonsYtelse.avtalefestetPensjonOffentlig
)
? {
innvilget: {
spoersmaal: t(
'inntektenDin.pensjonEllerUfoere.tjenestepensjonsordning.afpOffentlig.innvilget'
),
svar: {
innhold:
inntektenDin.pensjonEllerUfoere!.tjenestepensjonsordning!.afpOffentlig!
.innvilget,
},
},
beloep: {
spoersmaal: t(
'inntektenDin.pensjonEllerUfoere.tjenestepensjonsordning.afpOffentlig.beloep'
),
svar: {
innhold:
inntektenDin.pensjonEllerUfoere!.tjenestepensjonsordning!.afpOffentlig!
.beloep,
},
},
}
: undefined,
utbetaler: {
spoersmaal: t('inntektenDin.pensjonEllerUfoere.tjenestepensjonsordning.utbetaler'),
svar: {
Expand Down
Loading

0 comments on commit 1b2deb5

Please sign in to comment.