From 2ff0e64711d25ff25aae66342656d71907669a91 Mon Sep 17 00:00:00 2001 From: Siri Mykland Date: Fri, 7 Nov 2025 11:23:49 +0100 Subject: [PATCH] flytt lagMedlemskap til egen util-fil --- .../.storybook/testdata/lagMedlemskap.ts | 143 +++++++++++++++++ .../src/MedlemskapFaktaIndex.stories.tsx | 145 +----------------- 2 files changed, 145 insertions(+), 143 deletions(-) create mode 100644 packages/fakta/medlemskap/.storybook/testdata/lagMedlemskap.ts diff --git a/packages/fakta/medlemskap/.storybook/testdata/lagMedlemskap.ts b/packages/fakta/medlemskap/.storybook/testdata/lagMedlemskap.ts new file mode 100644 index 00000000000..7a0c1c715ab --- /dev/null +++ b/packages/fakta/medlemskap/.storybook/testdata/lagMedlemskap.ts @@ -0,0 +1,143 @@ +import { TIDENES_ENDE } from '@navikt/ft-utils'; + +import type { Medlemskap } from '@navikt/fp-types'; + +export const lagMedlemskap = (override: Partial = {}): Medlemskap => ({ + avvik: [ + 'BOSATT_UTENLANDSOPPHOLD', + 'BOSATT_UTENLANDSADRESSE', + 'BOSATT_MANGLENDE_BOSTEDSADRESSE', + 'BOSATT_UGYLDIG_PERSONSTATUS', + 'MEDL_PERIODER', + 'TREDJELAND_MANGLENDE_LOVLIG_OPPHOLD', + ], + oppholdstillatelser: [ + { + fom: '2021-10-13', + tom: '2024-01-13', + type: 'PERMANENT', + }, + ], + medlemskapsperioder: [ + { + fom: '2019-01-01', + tom: '2022-01-01', + erMedlem: false, + lovvalgsland: 'Finland', + medlemskapType: 'AVKLARES', + dekningType: 'OPPHOR', + beslutningsdato: '2020-02-01', + }, + + { + fom: '2023-01-01', + tom: '2024-01-01', + erMedlem: true, + lovvalgsland: 'Norge', + studieland: 'Sverige', + medlemskapType: 'ENDELIG', + dekningType: 'FULL', + beslutningsdato: '2024-09-24', + }, + ], + adresser: [ + { + fom: '2019-01-01', + tom: TIDENES_ENDE, + adresseType: 'BOSTEDSADRESSE', + adresselinje1: 'Oslogata 1', + + poststed: 'Oslo', + postNummer: '1234', + land: 'Norge', + }, + { + fom: '2020-01-01', + tom: '2021-01-01', + adresseType: 'POSTADRESSE_UTLAND', + adresselinje1: 'Mäkelänkatu 1B', + + poststed: 'Helsinki', + postNummer: 'FI-00123', + land: 'Finland', + }, + ], + regioner: [ + { + fom: '2019-01-01', + tom: '2021-01-01', + type: 'NORDEN', + }, + ], + personstatuser: [ + { + fom: '2019-01-01', + tom: '2022-01-01', + type: 'BOSA', + }, + { + fom: '2024-01-01', + tom: TIDENES_ENDE, + type: 'UTVA', + }, + ], + oppgittUtlandsopphold: { + oppholdNestePeriode: true, + oppholdSistePeriode: true, + utlandsoppholdFør: [ + { + landNavn: 'SVERIGE', + landkode: 'SWE', + fom: '2010-01-01', + tom: '2011-01-01', + }, + ], + utlandsoppholdEtter: [ + { + landNavn: 'DANMARK', + landkode: 'DNK', + fom: '2018-01-01', + tom: '2019-01-01', + }, + ], + }, + annenpart: { + adresser: [ + { + fom: '2019-01-01', + tom: TIDENES_ENDE, + adresseType: 'BOSTEDSADRESSE', + adresselinje1: 'Oslogata 1', + + poststed: 'Oslo', + postNummer: '1234', + land: 'Norge', + }, + { + fom: '2020-01-01', + tom: '2021-01-01', + adresseType: 'POSTADRESSE_UTLAND', + adresselinje1: 'Mäkelänkatu 1B', + + poststed: 'Helsinki', + postNummer: 'FI-00123', + land: 'Finland', + }, + ], + regioner: [ + { + fom: '2019-01-01', + tom: '2021-01-01', + type: 'ANNET', + }, + ], + personstatuser: [ + { + fom: '2019-01-01', + tom: '2020-01-01', + type: 'BOSA', + }, + ], + }, + ...override, +}); diff --git a/packages/fakta/medlemskap/src/MedlemskapFaktaIndex.stories.tsx b/packages/fakta/medlemskap/src/MedlemskapFaktaIndex.stories.tsx index da91901cd5a..7f143a55529 100644 --- a/packages/fakta/medlemskap/src/MedlemskapFaktaIndex.stories.tsx +++ b/packages/fakta/medlemskap/src/MedlemskapFaktaIndex.stories.tsx @@ -11,8 +11,8 @@ import { withMellomlagretFormData, withPanelData, } from '@navikt/fp-storybook-utils'; -import { type Medlemskap } from '@navikt/fp-types'; +import { lagMedlemskap } from '../.storybook/testdata/lagMedlemskap'; import { MedlemskapFaktaIndex } from './MedlemskapFaktaIndex'; const vilkårForPanel = [ @@ -37,150 +37,9 @@ export default meta; type Story = StoryObj; -const lagMedlemskap = (override: Partial): Medlemskap => ({ - avvik: [ - 'BOSATT_UTENLANDSOPPHOLD', - 'BOSATT_UTENLANDSADRESSE', - 'BOSATT_MANGLENDE_BOSTEDSADRESSE', - 'BOSATT_UGYLDIG_PERSONSTATUS', - 'MEDL_PERIODER', - 'TREDJELAND_MANGLENDE_LOVLIG_OPPHOLD', - ], - - oppholdstillatelser: [ - { - fom: '2021-10-13', - tom: '2024-01-13', - type: 'PERMANENT', - }, - ], - medlemskapsperioder: [ - { - fom: '2019-01-01', - tom: '2022-01-01', - erMedlem: false, - lovvalgsland: 'Finland', - medlemskapType: 'AVKLARES', - dekningType: 'OPPHOR', - beslutningsdato: '2020-02-01', - }, - - { - fom: '2023-01-01', - tom: '2024-01-01', - erMedlem: true, - lovvalgsland: 'Norge', - studieland: 'Sverige', - medlemskapType: 'ENDELIG', - dekningType: 'FULL', - beslutningsdato: '2024-09-24', - }, - ], - adresser: [ - { - fom: '2019-01-01', - tom: TIDENES_ENDE, - adresseType: 'BOSTEDSADRESSE', - adresselinje1: 'Oslogata 1', - - poststed: 'Oslo', - postNummer: '1234', - land: 'Norge', - }, - { - fom: '2020-01-01', - tom: '2021-01-01', - adresseType: 'POSTADRESSE_UTLAND', - adresselinje1: 'Mäkelänkatu 1B', - - poststed: 'Helsinki', - postNummer: 'FI-00123', - land: 'Finland', - }, - ], - regioner: [ - { - fom: '2019-01-01', - tom: '2021-01-01', - type: 'NORDEN', - }, - ], - personstatuser: [ - { - fom: '2019-01-01', - tom: '2022-01-01', - type: 'BOSA', - }, - { - fom: '2024-01-01', - tom: TIDENES_ENDE, - type: 'UTVA', - }, - ], - oppgittUtlandsopphold: { - oppholdNestePeriode: true, - oppholdSistePeriode: true, - utlandsoppholdFør: [ - { - landNavn: 'SVERIGE', - landkode: 'SWE', - fom: '2010-01-01', - tom: '2011-01-01', - }, - ], - utlandsoppholdEtter: [ - { - landNavn: 'DANMARK', - landkode: 'DNK', - fom: '2018-01-01', - tom: '2019-01-01', - }, - ], - }, - annenpart: { - adresser: [ - { - fom: '2019-01-01', - tom: TIDENES_ENDE, - adresseType: 'BOSTEDSADRESSE', - adresselinje1: 'Oslogata 1', - - poststed: 'Oslo', - postNummer: '1234', - land: 'Norge', - }, - { - fom: '2020-01-01', - tom: '2021-01-01', - adresseType: 'POSTADRESSE_UTLAND', - adresselinje1: 'Mäkelänkatu 1B', - - poststed: 'Helsinki', - postNummer: 'FI-00123', - land: 'Finland', - }, - ], - regioner: [ - { - fom: '2019-01-01', - tom: '2021-01-01', - type: 'ANNET', - }, - ], - personstatuser: [ - { - fom: '2019-01-01', - tom: '2020-01-01', - type: 'BOSA', - }, - ], - }, - ...override, -}); - export const Default: Story = { args: { - medlemskap: lagMedlemskap({}), + medlemskap: lagMedlemskap(), aksjonspunkterForPanel: [lagAksjonspunkt(AksjonspunktKode.VURDER_MEDLEMSKAPSVILKÅRET)], }, };