Skip to content

Commit

Permalink
Merge branch 'main' of github.com:navikt/sif-brukerdialog into fetch-…
Browse files Browse the repository at this point in the history
…decorator
  • Loading branch information
frodehansen2 committed Nov 2, 2023
2 parents 25f4cbb + ab7b0e0 commit 864dd3e
Show file tree
Hide file tree
Showing 14 changed files with 47 additions and 47 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -18,6 +18,10 @@ describe('Fylle ut søknad pleietrengende med fnr', () => {
before(() => {
cy.visit(startUrl);
});
it('Starter applikasjonen', () => {
cy.get('h1').contains('Hei PRESENTABEL', { timeout: 10000 }).should('be.visible');
});

startSøknad();
fyllUtOpplysningerOmPleietrengende();
fyllUtPeriodenEnkeltKalender();
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -4,23 +4,15 @@ import { kontrollerOppsummering } from '../utils/oppsummering';
const mellomlagring = require('../data/mellomlagring.json');

const startUrl =
'http://localhost:8080/familie/sykdom-i-familien/soknad/pleiepenger-i-livets-sluttfase/soknad/velkommen';
'http://localhost:8080/familie/sykdom-i-familien/soknad/pleiepenger-i-livets-sluttfase/soknad/oppsummering';

describe('Arbeidssituasjoner og arbeidstid', () => {
contextConfig({ mellomlagring });

describe('Ansatt - jobber ikke i perioden (mellomlagret)', () => {
before(() => {
beforeEach(() => {
cy.visit(startUrl);
});
kontrollerOppsummering('komplett');
});

describe('Ansatt - jobber delvis', () => {
before(() => {
cy.visit(startUrl);
});

kontrollerOppsummering('komplett');
});
});
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@ export const clickSendInnSøknad = () => cy.get('button[aria-label="Send inn sø
export const PUBLIC_PATH = '/familie/sykdom-i-familien/soknad/pleiepenger';

export const getTestElement = (key) => {
return cy.get(`[data-testid="${key}"]`);
return cy.get(`[data-testid="${key}"]`, { timeout: 10000 });
};

export const selectRadioYesOrNo = (key, selectYes) => {
Expand Down
2 changes: 1 addition & 1 deletion apps/pleiepenger-i-livets-sluttfase-soknad/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@
"license": "MIT",
"name": "@navikt/pleiepenger-i-livets-sluttfase-soknad",
"repository": "https://github.com/navikt/sif-brukerdialog",
"version": "1.0.10",
"version": "1.0.11",
"private": true,
"type": "module",
"dependencies": {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -20,6 +20,10 @@ const TidsromOppsummering = ({ apiData, dagerMedPleie }: Props) => {
<ValgteDagerMedPleie dagerMedPleie={dagerMedPleie} />
</SummaryBlock>

<SummaryBlock header={intlHelper(intl, 'steg.oppsummering.skalJobbeOgPleieSammeDag.header')}>
<FormattedMessage id={apiData.skalJobbeOgPleieSammeDag ? 'Ja' : 'Nei'} />
</SummaryBlock>

<SummaryBlock header={intlHelper(intl, 'steg.oppsummering.pleierDuDenSykeHjemme.header')}>
<FormattedMessage id={apiData.pleierDuDenSykeHjemme ? 'Ja' : 'Nei'} />
</SummaryBlock>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -25,6 +25,7 @@ export const oppsummeringMessages: MessageFileFormat = {
'steg.oppsummering.tidsrom.fomtom': '{fom} - {tom}',

'steg.oppsummering.pleierDuDenSykeHjemme.header': 'Skal du pleie personen hjemme?',
'steg.oppsummering.skalJobbeOgPleieSammeDag.header': 'Skal du gi pleie og jobbe på samme dag?',

'steg.oppsummering.flereSokere.header': 'Er dere flere som skal dele på pleiepengene?',

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -37,15 +37,15 @@ import { Alert } from '@navikt/ds-react';
export enum TidsromFormFields {
dagerMedPleie = 'dagerMedPleie',
pleierDuDenSykeHjemme = 'pleierDuDenSykeHjemme',
skalJobbeIPerioden = 'skalJobbeIPerioden',
skalJobbeOgPleieSammeDag = 'skalJobbeOgPleieSammeDag',
skalOppholdeSegIUtlandetIPerioden = 'skalOppholdeSegIUtlandetIPerioden',
utenlandsoppholdIPerioden = 'utenlandsoppholdIPerioden',
}

export interface TidsromFormValues {
[TidsromFormFields.dagerMedPleie]?: Date[];
[TidsromFormFields.pleierDuDenSykeHjemme]?: YesOrNo;
[TidsromFormFields.skalJobbeIPerioden]?: YesOrNo;
[TidsromFormFields.skalJobbeOgPleieSammeDag]?: YesOrNo;
[TidsromFormFields.skalOppholdeSegIUtlandetIPerioden]?: YesOrNo;
[TidsromFormFields.utenlandsoppholdIPerioden]: Utenlandsopphold[];
}
Expand Down Expand Up @@ -172,7 +172,7 @@ const TidsromStep = () => {
<FormBlock>
<YesOrNoQuestion
legend={intlHelper(intl, 'steg.tidsrom.skalJobbeIPerioden.spm')}
name={TidsromFormFields.skalJobbeIPerioden}
name={TidsromFormFields.skalJobbeOgPleieSammeDag}
validate={getYesOrNoValidator()}
data-testid="skalJobbeIPerioden.spm"
description={
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -67,7 +67,7 @@ export const validateUtenlandsoppholdIPerioden = (
export const getTidsromSøknadsdataFromFormValues = (values: TidsromFormValues): TidsromSøknadsdata | undefined => {
const {
dagerMedPleie,
skalJobbeIPerioden,
skalJobbeOgPleieSammeDag,
pleierDuDenSykeHjemme,
skalOppholdeSegIUtlandetIPerioden,
utenlandsoppholdIPerioden,
Expand All @@ -84,7 +84,7 @@ export const getTidsromSøknadsdataFromFormValues = (values: TidsromFormValues):
søknadsperiode,
dagerMedPleie,
pleierDuDenSykeHjemme: pleierDuDenSykeHjemme === YesOrNo.YES,
skalJobbeIPerioden: skalJobbeIPerioden === YesOrNo.YES,
skalJobbeOgPleieSammeDag: skalJobbeOgPleieSammeDag === YesOrNo.YES,
skalOppholdeSegIUtlandetIPerioden: false,
};
}
Expand All @@ -95,7 +95,7 @@ export const getTidsromSøknadsdataFromFormValues = (values: TidsromFormValues):
søknadsperiode,
dagerMedPleie,
pleierDuDenSykeHjemme: pleierDuDenSykeHjemme === YesOrNo.YES,
skalJobbeIPerioden: skalJobbeIPerioden === YesOrNo.YES,
skalJobbeOgPleieSammeDag: skalJobbeOgPleieSammeDag === YesOrNo.YES,
skalOppholdeSegIUtlandetIPerioden: true,
utenlandsoppholdIPerioden,
};
Expand All @@ -122,10 +122,10 @@ export const getTidsromStepInitialValues = (

if (tidsrom) {
const { dagerMedPleie } = tidsrom;
const skalJobbeIPerioden: YesOrNo | undefined =
tidsrom.skalJobbeIPerioden === undefined
const skalJobbeOgPleieSammeDag: YesOrNo | undefined =
tidsrom.skalJobbeOgPleieSammeDag === undefined
? undefined
: tidsrom.skalJobbeIPerioden === true
: tidsrom.skalJobbeOgPleieSammeDag === true
? YesOrNo.YES
: YesOrNo.NO;
const pleierDuDenSykeHjemme = tidsrom.pleierDuDenSykeHjemme ? YesOrNo.YES : YesOrNo.NO;
Expand All @@ -134,7 +134,7 @@ export const getTidsromStepInitialValues = (
return {
...defaultValues,
dagerMedPleie,
skalJobbeIPerioden,
skalJobbeOgPleieSammeDag,
pleierDuDenSykeHjemme,
skalOppholdeSegIUtlandetIPerioden: YesOrNo.NO,
};
Expand All @@ -143,7 +143,7 @@ export const getTidsromStepInitialValues = (
return {
...defaultValues,
dagerMedPleie,
skalJobbeIPerioden,
skalJobbeOgPleieSammeDag,
pleierDuDenSykeHjemme,
skalOppholdeSegIUtlandetIPerioden: YesOrNo.YES,
utenlandsoppholdIPerioden: tidsrom.utenlandsoppholdIPerioden,
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -29,7 +29,7 @@ const getSøknadSteps = (søknadsdata: Søknadsdata): StepId[] => {
StepId.OPPLYSNINGER_OM_PLEIETRENGENDE,
StepId.TIDSROM,
StepId.ARBEIDSSITUASJON,
...(includeArbeidstidStep(søknadsdata?.arbeidssituasjon, søknadsdata?.tidsrom?.skalJobbeIPerioden)
...(includeArbeidstidStep(søknadsdata?.arbeidssituasjon, søknadsdata?.tidsrom?.skalJobbeOgPleieSammeDag)
? [StepId.ARBEIDSTID]
: []),
StepId.MEDLEMSKAP,
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -125,6 +125,7 @@ export interface SøknadApiData {
fraOgMed: ISODate;
tilOgMed: ISODate;
pleierDuDenSykeHjemme: boolean;
skalJobbeOgPleieSammeDag: boolean;
flereSokere: FlereSokereApiData;
utenlandsoppholdIPerioden?: UtenlandsoppholdIPeriodenApi;
arbeidsgivere?: ArbeidsgiverApiData[];
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@ interface BaseTidsrom {
søknadsperiode: DateRange;
dagerMedPleie: Date[];
pleierDuDenSykeHjemme: boolean;
skalJobbeIPerioden: boolean;
skalJobbeOgPleieSammeDag: boolean;
}

interface TidsromUtenUtenlandsopphold extends BaseTidsrom {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -82,26 +82,26 @@ export const getApiDataFromSøknadsdata = (søknadsdata: Søknadsdata): SøknadA
flereSokere: getFlereSokereApiData(opplysningerOmPleietrengende.flereSokere),
fraOgMed: dateToISODate(periodeFra),
tilOgMed: dateToISODate(periodeTil),

skalJobbeOgPleieSammeDag: tidsrom.skalJobbeOgPleieSammeDag,
utenlandsoppholdIPerioden: getUtenlansoppholdApiDataFromSøknadsdata(språk, tidsrom),
arbeidsgivere: getArbeidsgivereApiDataFromSøknadsdata(
søknadsperiode,
dagerMedPleie,
tidsrom.skalJobbeIPerioden,
tidsrom.skalJobbeOgPleieSammeDag,
arbeidsgivere,
arbeidstid?.arbeidsgivere,
),
frilans: getFrilansApiDataFromSøknadsdata(
søknadsperiode,
dagerMedPleie,
tidsrom.skalJobbeIPerioden,
tidsrom.skalJobbeOgPleieSammeDag,
frilans,
arbeidstid?.frilans,
),
selvstendigNæringsdrivende: getSelvstendigApiDataFromSøknadsdata(
søknadsperiode,
dagerMedPleie,
tidsrom.skalJobbeIPerioden,
tidsrom.skalJobbeOgPleieSammeDag,
selvstendig,
arbeidstid?.selvstendig,
),
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -39,22 +39,20 @@ export const getFrilansApiDataFromSøknadsdata = (
} else return undefined;

case 'pågående':
if (arbeidIPeriode) {
return {
harHattInntektSomFrilanser: true,
startdato: frilans.startdato,
jobberFortsattSomFrilans: true,
arbeidsforhold: {
jobberNormaltTimer: frilans.jobberNormaltTimer,
arbeidIPeriode: getArbeidIPeriodeApiDataFromSøknadsdata(
skalJobbeIPerioden,
arbeidIPeriode,
søknadsperiode,
frilans.jobberNormaltTimer,
dagerMedPleie,
),
},
};
} else return undefined;
return {
harHattInntektSomFrilanser: true,
startdato: frilans.startdato,
jobberFortsattSomFrilans: true,
arbeidsforhold: {
jobberNormaltTimer: frilans.jobberNormaltTimer,
arbeidIPeriode: getArbeidIPeriodeApiDataFromSøknadsdata(
skalJobbeIPerioden,
arbeidIPeriode,
søknadsperiode,
frilans.jobberNormaltTimer,
dagerMedPleie,
),
},
};
}
};
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@ export const getSelvstendigApiDataFromSøknadsdata = (
selvstendig?: ArbeidSelvstendigSøknadsdata,
arbeidIperiode?: ArbeidIPeriodeSøknadsdata,
): SelvstendigNæringsdrivendeApiData | undefined => {
if (!selvstendig || !arbeidIperiode) {
if (!selvstendig) {
return undefined;
}

Expand Down

0 comments on commit 864dd3e

Please sign in to comment.