Skip to content

Commit 36c30f1

Browse files
authored
flytt lagMedlemskap til egen util-fil (#6867)
1 parent 1051e4e commit 36c30f1

File tree

2 files changed

+145
-143
lines changed

2 files changed

+145
-143
lines changed
Lines changed: 143 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,143 @@
1+
import { TIDENES_ENDE } from '@navikt/ft-utils';
2+
3+
import type { Medlemskap } from '@navikt/fp-types';
4+
5+
export const lagMedlemskap = (override: Partial<Medlemskap> = {}): Medlemskap => ({
6+
avvik: [
7+
'BOSATT_UTENLANDSOPPHOLD',
8+
'BOSATT_UTENLANDSADRESSE',
9+
'BOSATT_MANGLENDE_BOSTEDSADRESSE',
10+
'BOSATT_UGYLDIG_PERSONSTATUS',
11+
'MEDL_PERIODER',
12+
'TREDJELAND_MANGLENDE_LOVLIG_OPPHOLD',
13+
],
14+
oppholdstillatelser: [
15+
{
16+
fom: '2021-10-13',
17+
tom: '2024-01-13',
18+
type: 'PERMANENT',
19+
},
20+
],
21+
medlemskapsperioder: [
22+
{
23+
fom: '2019-01-01',
24+
tom: '2022-01-01',
25+
erMedlem: false,
26+
lovvalgsland: 'Finland',
27+
medlemskapType: 'AVKLARES',
28+
dekningType: 'OPPHOR',
29+
beslutningsdato: '2020-02-01',
30+
},
31+
32+
{
33+
fom: '2023-01-01',
34+
tom: '2024-01-01',
35+
erMedlem: true,
36+
lovvalgsland: 'Norge',
37+
studieland: 'Sverige',
38+
medlemskapType: 'ENDELIG',
39+
dekningType: 'FULL',
40+
beslutningsdato: '2024-09-24',
41+
},
42+
],
43+
adresser: [
44+
{
45+
fom: '2019-01-01',
46+
tom: TIDENES_ENDE,
47+
adresseType: 'BOSTEDSADRESSE',
48+
adresselinje1: 'Oslogata 1',
49+
50+
poststed: 'Oslo',
51+
postNummer: '1234',
52+
land: 'Norge',
53+
},
54+
{
55+
fom: '2020-01-01',
56+
tom: '2021-01-01',
57+
adresseType: 'POSTADRESSE_UTLAND',
58+
adresselinje1: 'Mäkelänkatu 1B',
59+
60+
poststed: 'Helsinki',
61+
postNummer: 'FI-00123',
62+
land: 'Finland',
63+
},
64+
],
65+
regioner: [
66+
{
67+
fom: '2019-01-01',
68+
tom: '2021-01-01',
69+
type: 'NORDEN',
70+
},
71+
],
72+
personstatuser: [
73+
{
74+
fom: '2019-01-01',
75+
tom: '2022-01-01',
76+
type: 'BOSA',
77+
},
78+
{
79+
fom: '2024-01-01',
80+
tom: TIDENES_ENDE,
81+
type: 'UTVA',
82+
},
83+
],
84+
oppgittUtlandsopphold: {
85+
oppholdNestePeriode: true,
86+
oppholdSistePeriode: true,
87+
utlandsoppholdFør: [
88+
{
89+
landNavn: 'SVERIGE',
90+
landkode: 'SWE',
91+
fom: '2010-01-01',
92+
tom: '2011-01-01',
93+
},
94+
],
95+
utlandsoppholdEtter: [
96+
{
97+
landNavn: 'DANMARK',
98+
landkode: 'DNK',
99+
fom: '2018-01-01',
100+
tom: '2019-01-01',
101+
},
102+
],
103+
},
104+
annenpart: {
105+
adresser: [
106+
{
107+
fom: '2019-01-01',
108+
tom: TIDENES_ENDE,
109+
adresseType: 'BOSTEDSADRESSE',
110+
adresselinje1: 'Oslogata 1',
111+
112+
poststed: 'Oslo',
113+
postNummer: '1234',
114+
land: 'Norge',
115+
},
116+
{
117+
fom: '2020-01-01',
118+
tom: '2021-01-01',
119+
adresseType: 'POSTADRESSE_UTLAND',
120+
adresselinje1: 'Mäkelänkatu 1B',
121+
122+
poststed: 'Helsinki',
123+
postNummer: 'FI-00123',
124+
land: 'Finland',
125+
},
126+
],
127+
regioner: [
128+
{
129+
fom: '2019-01-01',
130+
tom: '2021-01-01',
131+
type: 'ANNET',
132+
},
133+
],
134+
personstatuser: [
135+
{
136+
fom: '2019-01-01',
137+
tom: '2020-01-01',
138+
type: 'BOSA',
139+
},
140+
],
141+
},
142+
...override,
143+
});

packages/fakta/medlemskap/src/MedlemskapFaktaIndex.stories.tsx

Lines changed: 2 additions & 143 deletions
Original file line numberDiff line numberDiff line change
@@ -11,8 +11,8 @@ import {
1111
withMellomlagretFormData,
1212
withPanelData,
1313
} from '@navikt/fp-storybook-utils';
14-
import { type Medlemskap } from '@navikt/fp-types';
1514

15+
import { lagMedlemskap } from '../.storybook/testdata/lagMedlemskap';
1616
import { MedlemskapFaktaIndex } from './MedlemskapFaktaIndex';
1717

1818
const vilkårForPanel = [
@@ -37,150 +37,9 @@ export default meta;
3737

3838
type Story = StoryObj<typeof meta>;
3939

40-
const lagMedlemskap = (override: Partial<Medlemskap>): Medlemskap => ({
41-
avvik: [
42-
'BOSATT_UTENLANDSOPPHOLD',
43-
'BOSATT_UTENLANDSADRESSE',
44-
'BOSATT_MANGLENDE_BOSTEDSADRESSE',
45-
'BOSATT_UGYLDIG_PERSONSTATUS',
46-
'MEDL_PERIODER',
47-
'TREDJELAND_MANGLENDE_LOVLIG_OPPHOLD',
48-
],
49-
50-
oppholdstillatelser: [
51-
{
52-
fom: '2021-10-13',
53-
tom: '2024-01-13',
54-
type: 'PERMANENT',
55-
},
56-
],
57-
medlemskapsperioder: [
58-
{
59-
fom: '2019-01-01',
60-
tom: '2022-01-01',
61-
erMedlem: false,
62-
lovvalgsland: 'Finland',
63-
medlemskapType: 'AVKLARES',
64-
dekningType: 'OPPHOR',
65-
beslutningsdato: '2020-02-01',
66-
},
67-
68-
{
69-
fom: '2023-01-01',
70-
tom: '2024-01-01',
71-
erMedlem: true,
72-
lovvalgsland: 'Norge',
73-
studieland: 'Sverige',
74-
medlemskapType: 'ENDELIG',
75-
dekningType: 'FULL',
76-
beslutningsdato: '2024-09-24',
77-
},
78-
],
79-
adresser: [
80-
{
81-
fom: '2019-01-01',
82-
tom: TIDENES_ENDE,
83-
adresseType: 'BOSTEDSADRESSE',
84-
adresselinje1: 'Oslogata 1',
85-
86-
poststed: 'Oslo',
87-
postNummer: '1234',
88-
land: 'Norge',
89-
},
90-
{
91-
fom: '2020-01-01',
92-
tom: '2021-01-01',
93-
adresseType: 'POSTADRESSE_UTLAND',
94-
adresselinje1: 'Mäkelänkatu 1B',
95-
96-
poststed: 'Helsinki',
97-
postNummer: 'FI-00123',
98-
land: 'Finland',
99-
},
100-
],
101-
regioner: [
102-
{
103-
fom: '2019-01-01',
104-
tom: '2021-01-01',
105-
type: 'NORDEN',
106-
},
107-
],
108-
personstatuser: [
109-
{
110-
fom: '2019-01-01',
111-
tom: '2022-01-01',
112-
type: 'BOSA',
113-
},
114-
{
115-
fom: '2024-01-01',
116-
tom: TIDENES_ENDE,
117-
type: 'UTVA',
118-
},
119-
],
120-
oppgittUtlandsopphold: {
121-
oppholdNestePeriode: true,
122-
oppholdSistePeriode: true,
123-
utlandsoppholdFør: [
124-
{
125-
landNavn: 'SVERIGE',
126-
landkode: 'SWE',
127-
fom: '2010-01-01',
128-
tom: '2011-01-01',
129-
},
130-
],
131-
utlandsoppholdEtter: [
132-
{
133-
landNavn: 'DANMARK',
134-
landkode: 'DNK',
135-
fom: '2018-01-01',
136-
tom: '2019-01-01',
137-
},
138-
],
139-
},
140-
annenpart: {
141-
adresser: [
142-
{
143-
fom: '2019-01-01',
144-
tom: TIDENES_ENDE,
145-
adresseType: 'BOSTEDSADRESSE',
146-
adresselinje1: 'Oslogata 1',
147-
148-
poststed: 'Oslo',
149-
postNummer: '1234',
150-
land: 'Norge',
151-
},
152-
{
153-
fom: '2020-01-01',
154-
tom: '2021-01-01',
155-
adresseType: 'POSTADRESSE_UTLAND',
156-
adresselinje1: 'Mäkelänkatu 1B',
157-
158-
poststed: 'Helsinki',
159-
postNummer: 'FI-00123',
160-
land: 'Finland',
161-
},
162-
],
163-
regioner: [
164-
{
165-
fom: '2019-01-01',
166-
tom: '2021-01-01',
167-
type: 'ANNET',
168-
},
169-
],
170-
personstatuser: [
171-
{
172-
fom: '2019-01-01',
173-
tom: '2020-01-01',
174-
type: 'BOSA',
175-
},
176-
],
177-
},
178-
...override,
179-
});
180-
18140
export const Default: Story = {
18241
args: {
183-
medlemskap: lagMedlemskap({}),
42+
medlemskap: lagMedlemskap(),
18443
aksjonspunkterForPanel: [lagAksjonspunkt(AksjonspunktKode.VURDER_MEDLEMSKAPSVILKÅRET)],
18544
},
18645
};

0 commit comments

Comments
 (0)