Skip to content

Commit

Permalink
Nyere format (#617)
Browse files Browse the repository at this point in the history
* Reapply "Nytt format for full innsending (#607)"

This reverts commit a09863d.

* Bedre datogreier

* AGP og refusjon endring

* Redusert lønn i agp

* Rydder i skjema

* Loader på knappen

* Kan sende inn ferie igjen

* Valideringsfeil

* Fikser tester
  • Loading branch information
MrFjellstad authored Aug 9, 2024
1 parent 9ecd97c commit b570794
Show file tree
Hide file tree
Showing 52 changed files with 1,028 additions and 1,084 deletions.
8 changes: 4 additions & 4 deletions __tests__/components/Aarsaksvelger.test.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -195,7 +195,7 @@ describe('Aarsaksvelger', () => {
visFeilmeldingsTekst={visFeilmeldingsTekst}
setPerioder={setPerioder}
nyInnsending={false}
defaultEndringAarsak={{ aarsak: 'Ferie', perioder: perioder }}
defaultEndringAarsak={{ aarsak: 'Ferie', ferier: perioder }}
/>
);

Expand Down Expand Up @@ -264,7 +264,7 @@ describe('Aarsaksvelger', () => {
visFeilmeldingsTekst={visFeilmeldingsTekst}
setPerioder={setPerioderMock}
nyInnsending={false}
defaultEndringAarsak={{ aarsak: 'Permisjon', perioder: perioder }}
defaultEndringAarsak={{ aarsak: 'Permisjon', permisjoner: perioder }}
/>
);

Expand Down Expand Up @@ -294,7 +294,7 @@ describe('Aarsaksvelger', () => {
visFeilmeldingsTekst={visFeilmeldingsTekst}
setPerioder={setPerioder}
nyInnsending={false}
defaultEndringAarsak={{ aarsak: 'Permittering', perioder: perioder }}
defaultEndringAarsak={{ aarsak: 'Permittering', permitteringer: perioder }}
/>
);

Expand Down Expand Up @@ -382,7 +382,7 @@ describe('Aarsaksvelger', () => {
visFeilmeldingsTekst={visFeilmeldingsTekst}
setPerioder={setPerioder}
nyInnsending={false}
defaultEndringAarsak={{ aarsak: 'Sykefravaer', perioder: perioder }}
defaultEndringAarsak={{ aarsak: 'Sykefravaer', sykefravaer: perioder }}
/>
);

Expand Down
56 changes: 41 additions & 15 deletions __tests__/components/EndringAarsakVisning.test.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -2,12 +2,16 @@ import { render, screen } from '@testing-library/react';
import { axe } from 'jest-axe';
import { expect } from 'vitest';
import EndringAarsakVisning from '../../components/EndringAarsakVisning/EndringAarsakVisning';
import parseIsoDate from '../../utils/parseIsoDate';

describe('EndringAarsakVisning', () => {
it('should show tariffendringsdata.', async () => {
const { container } = render(
<EndringAarsakVisning aarsak={'Tariffendring'} gjelderFra={'2022-11-10'} bleKjent={'2022-11-15'} />
);
const endrinAarsak = {
aarsak: 'Tariffendring',
gjelderFra: parseIsoDate('2022-11-10'),
bleKjent: parseIsoDate('2022-11-15')
};
const { container } = render(<EndringAarsakVisning endringAarsak={endrinAarsak} />);
const results = await axe(container);

expect(results).toHaveNoViolations();
Expand All @@ -23,7 +27,9 @@ describe('EndringAarsakVisning', () => {
{ fom: '2022-11-10', tom: '2022-11-15' },
{ fom: '2022-12-10', tom: '2022-12-15' }
];
const { container } = render(<EndringAarsakVisning aarsak={'Ferie'} perioder={perioder} />);
const endrinAarsak = { aarsak: 'Ferie', ferier: perioder };

const { container } = render(<EndringAarsakVisning endringAarsak={endrinAarsak} />);
const results = await axe(container);

expect(results).toHaveNoViolations();
Expand All @@ -37,7 +43,8 @@ describe('EndringAarsakVisning', () => {
});

it('should show VarigLonnsendring data.', async () => {
const { container } = render(<EndringAarsakVisning aarsak={'VarigLoennsendring'} gjelderFra={'2022-12-15'} />);
const endrinAarsak = { aarsak: 'VarigLoennsendring', gjelderFra: parseIsoDate('2022-12-15') };
const { container } = render(<EndringAarsakVisning endringAarsak={endrinAarsak} />);
const results = await axe(container);

expect(results).toHaveNoViolations();
Expand All @@ -51,7 +58,8 @@ describe('EndringAarsakVisning', () => {
{ fom: '2022-11-10', tom: '2022-11-15' },
{ fom: '2022-12-10', tom: '2022-12-15' }
];
const { container } = render(<EndringAarsakVisning aarsak={'Permisjon'} perioder={perioder} />);
const endrinAarsak = { aarsak: 'Permisjon', permisjoner: perioder };
const { container } = render(<EndringAarsakVisning endringAarsak={endrinAarsak} />);
const results = await axe(container);

expect(results).toHaveNoViolations();
Expand All @@ -69,7 +77,9 @@ describe('EndringAarsakVisning', () => {
{ fom: '2022-11-10', tom: '2022-11-15' },
{ fom: '2022-12-10', tom: '2022-12-15' }
];
const { container } = render(<EndringAarsakVisning aarsak={'Permittering'} perioder={perioder} />);
const endrinAarsak = { aarsak: 'Permittering', permitteringer: perioder };
const { container } = render(<EndringAarsakVisning endringAarsak={endrinAarsak} />);

const results = await axe(container);

expect(results).toHaveNoViolations();
Expand All @@ -83,7 +93,9 @@ describe('EndringAarsakVisning', () => {
});

it('should show NyStilling.', async () => {
const { container } = render(<EndringAarsakVisning aarsak={'NyStilling'} gjelderFra={'2022-11-10'} />);
const endrinAarsak = { aarsak: 'NyStilling', gjelderFra: parseIsoDate('2022-11-10') };
const { container } = render(<EndringAarsakVisning endringAarsak={endrinAarsak} />);

const results = await axe(container);

expect(results).toHaveNoViolations();
Expand All @@ -93,7 +105,9 @@ describe('EndringAarsakVisning', () => {
});

it('should show NyStillingsprosent.', async () => {
const { container } = render(<EndringAarsakVisning aarsak={'NyStillingsprosent'} gjelderFra={'2022-11-10'} />);
const endrinAarsak = { aarsak: 'NyStillingsprosent', gjelderFra: parseIsoDate('2022-11-10') };
const { container } = render(<EndringAarsakVisning endringAarsak={endrinAarsak} />);

const results = await axe(container);

expect(results).toHaveNoViolations();
Expand All @@ -107,7 +121,9 @@ describe('EndringAarsakVisning', () => {
{ fom: '2022-11-10', tom: '2022-11-15' },
{ fom: '2022-12-10', tom: '2022-12-15' }
];
const { container } = render(<EndringAarsakVisning aarsak={'Sykefravaer'} perioder={perioder} />);
const endrinAarsak = { aarsak: 'Sykefravaer', sykefravaer: perioder };
const { container } = render(<EndringAarsakVisning endringAarsak={endrinAarsak} />);

const results = await axe(container);

expect(results).toHaveNoViolations();
Expand All @@ -121,7 +137,9 @@ describe('EndringAarsakVisning', () => {
});

it('should show Feilregistrert data.', async () => {
const { container } = render(<EndringAarsakVisning aarsak={'Feilregistrert'} />);
const endrinAarsak = { aarsak: 'Feilregistrert' };
const { container } = render(<EndringAarsakVisning endringAarsak={endrinAarsak} />);

const results = await axe(container);

expect(results).toHaveNoViolations();
Expand All @@ -130,7 +148,9 @@ describe('EndringAarsakVisning', () => {
});

it('should show Bonus data.', async () => {
const { container } = render(<EndringAarsakVisning aarsak={'Bonus'} />);
const endrinAarsak = { aarsak: 'Bonus' };
const { container } = render(<EndringAarsakVisning endringAarsak={endrinAarsak} />);

const results = await axe(container);

expect(results).toHaveNoViolations();
Expand All @@ -139,7 +159,9 @@ describe('EndringAarsakVisning', () => {
});

it('should show Nyansatt data.', async () => {
const { container } = render(<EndringAarsakVisning aarsak={'Nyansatt'} />);
const endrinAarsak = { aarsak: 'Nyansatt' };
const { container } = render(<EndringAarsakVisning endringAarsak={endrinAarsak} />);

const results = await axe(container);

expect(results).toHaveNoViolations();
Expand All @@ -148,7 +170,9 @@ describe('EndringAarsakVisning', () => {
});

it('should show default data.', async () => {
const { container } = render(<EndringAarsakVisning aarsak={'Ukjent'} />);
const endrinAarsak = { aarsak: 'Ukjent' };
const { container } = render(<EndringAarsakVisning endringAarsak={endrinAarsak} />);

const results = await axe(container);

expect(results).toHaveNoViolations();
Expand All @@ -157,7 +181,9 @@ describe('EndringAarsakVisning', () => {
});

it('should show Ferietrekk data.', async () => {
const { container } = render(<EndringAarsakVisning aarsak={'Nyansatt'} />);
const endrinAarsak = { aarsak: 'Nyansatt' };
const { container } = render(<EndringAarsakVisning endringAarsak={endrinAarsak} />);

const results = await axe(container);

expect(results).toHaveNoViolations();
Expand Down
22 changes: 17 additions & 5 deletions __tests__/state/useBruttoinntektStore.test.ts
Original file line number Diff line number Diff line change
Expand Up @@ -158,7 +158,7 @@ describe('useBoundStore', () => {
result.current.setEndringsaarsak('');
});

expect(result.current.bruttoinntekt?.endringAarsak?.aarsak).toBe('');
expect(result.current.bruttoinntekt?.endringAarsak?.aarsak).toBeUndefined();
expect(result.current.feilmeldinger).toEqual([
{
felt: 'bruttoinntekt-endringsaarsak',
Expand All @@ -183,7 +183,7 @@ describe('useBoundStore', () => {
result.current.tilbakestillMaanedsinntekt();
});

expect(result.current.bruttoinntekt?.endringAarsak?.aarsak).toBe('');
expect(result.current.bruttoinntekt?.endringAarsak?.aarsak).toBeUndefined();
expect(result.current.bruttoinntekt?.manueltKorrigert).toBeFalsy();
expect(result.current.bruttoinntekt?.bruttoInntekt).toBe(40000);
});
Expand Down Expand Up @@ -281,11 +281,15 @@ describe('useBoundStore', () => {
result.current.initBruttoinntekt(inputInntekt, tidligereInntekt, new Date(2002, 10, 11));
});

act(() => {
result.current.setEndringsaarsak('Ferie');
});

act(() => {
result.current.setPerioder([{ fom: new Date(2002, 10, 11), tom: new Date(2002, 10, 11), id: '1' }]);
});

expect(result.current.bruttoinntekt.endringAarsak.perioder).toEqual([
expect(result.current.bruttoinntekt.endringAarsak.ferier).toEqual([
{ fom: parseIsoDate('2002-11-11'), tom: parseIsoDate('2002-11-11') }
]);
});
Expand All @@ -297,11 +301,15 @@ describe('useBoundStore', () => {
result.current.initBruttoinntekt(inputInntekt, tidligereInntekt, new Date(2002, 10, 11));
});

act(() => {
result.current.setEndringsaarsak('Ferie');
});

act(() => {
result.current.setPerioder([{ fom: new Date(2002, 10, 11), tom: new Date(2002, 10, 11), id: '1' }]);
});

expect(result.current.bruttoinntekt.endringAarsak.perioder).toEqual([
expect(result.current.bruttoinntekt.endringAarsak.ferier).toEqual([
{ fom: parseIsoDate('2002-11-11'), tom: parseIsoDate('2002-11-11') }
]);
});
Expand Down Expand Up @@ -383,11 +391,15 @@ describe('useBoundStore', () => {
result.current.initBruttoinntekt(inputInntekt, tidligereInntekt, new Date(2002, 10, 11));
});

act(() => {
result.current.setEndringsaarsak('Ferie');
});

act(() => {
result.current.setPerioder([{ fom: new Date(2002, 10, 11), tom: new Date(2002, 10, 11), id: '1' }]);
});

expect(result.current.bruttoinntekt.endringAarsak.perioder).toEqual([
expect(result.current.bruttoinntekt.endringAarsak.ferier).toEqual([
{ fom: parseIsoDate('2002-11-11'), tom: parseIsoDate('2002-11-11') }
]);
});
Expand Down
39 changes: 20 additions & 19 deletions __tests__/state/useFyllInnsending.test.ts
Original file line number Diff line number Diff line change
Expand Up @@ -60,19 +60,19 @@ describe('useFyllInnsending', () => {
});

if (innsending) {
expect(innsending.identitetsnummer).toEqual(mottattKvittering.identitetsnummer);
expect(innsending.orgnrUnderenhet).toEqual(mottattKvittering.orgnrUnderenhet);
// expect(innsending.identitetsnummer).toEqual(mottattKvittering.identitetsnummer);
// expect(innsending.orgnrUnderenhet).toEqual(mottattKvittering.orgnrUnderenhet);

expect(innsending.egenmeldingsperioder).toEqual([
expect(innsending.agp.egenmeldinger).toEqual([
{
fom: mottattKvittering.egenmeldingsperioder[0].fom,
tom: mottattKvittering.egenmeldingsperioder[0].tom
}
]);
expect(innsending.refusjon.utbetalerHeleEllerDeler).toBeTruthy();
expect(innsending.refusjon.refusjonPrMnd).toBe(80666.66666666667);
expect(innsending.inntekt.beregnetInntekt).toBe(80666.66666666667);
expect(innsending.inntekt.bekreftet).toBeTruthy();
// expect(innsending.refusjon.utbetalerHeleEllerDeler).toBeTruthy();
expect(innsending.refusjon.beloepPerMaaned).toBe(80666.66666666667);
expect(innsending.inntekt.beloep).toBe(80666.66666666667);
// expect(innsending.inntekt.bekreftet).toBeTruthy();
}
});

Expand All @@ -94,28 +94,29 @@ describe('useFyllInnsending', () => {
let innsending: InnsendingSkjema = {} as InnsendingSkjema;

act(() => {
innsending = fyllInnsending(false);
innsending = fyllInnsending(false, '8d50ef20-37b5-4829-ad83-56219e70b375');
});

if (innsending) {
expect(innsending.identitetsnummer).toEqual(mottattKvittering.identitetsnummer);
expect(innsending.orgnrUnderenhet).toEqual(mottattKvittering.orgnrUnderenhet);
console.log(innsending);
// expect(innsending.identitetsnummer).toEqual(mottattKvittering.identitetsnummer);
// expect(innsending.orgnrUnderenhet).toEqual(mottattKvittering.orgnrUnderenhet);

expect(innsending.egenmeldingsperioder).toEqual([
expect(innsending.agp.egenmeldinger).toEqual([
{
fom: mottattKvittering.egenmeldingsperioder[0].fom,
tom: mottattKvittering.egenmeldingsperioder[0].tom
}
]);
expect(innsending.refusjon.utbetalerHeleEllerDeler).toBeTruthy();
expect(innsending.refusjon.refusjonPrMnd).toBe(80666.66666666667);
expect(innsending.refusjon.refusjonOpphører).toBe('2023-04-19');
expect(innsending.refusjon.refusjonEndringer).toEqual([
{ beløp: 1234, dato: '2023-04-13' },
{ beløp: 12345, dato: '2023-04-20' }
// expect(innsending.refusjon.utbetalerHeleEllerDeler).toBeTruthy();
expect(innsending.refusjon.beloepPerMaaned).toBe(80666.66666666667);
expect(innsending.refusjon.sluttdato).toBe('2023-04-19');
expect(innsending.refusjon.endringer).toEqual([
{ beloep: 1234, startdato: '2023-04-13' },
{ beloep: 12345, startdato: '2023-04-20' }
]);
expect(innsending.inntekt.beregnetInntekt).toBe(80666.66666666667);
expect(innsending.inntekt.bekreftet).toBeTruthy();
expect(innsending.inntekt.beloep).toBe(80666.66666666667);
// expect(innsending.inntekt.bekreftet).toBeTruthy();
} else {
expect(innsending).toBeTruthy();
}
Expand Down
8 changes: 4 additions & 4 deletions __tests__/state/useKvitteringInit.test.ts
Original file line number Diff line number Diff line change
Expand Up @@ -117,7 +117,7 @@ describe('useKvitteringInit', () => {
expect(result.current.bruttoinntekt.manueltKorrigert).toBeTruthy();
expect(result.current.harRefusjonEndringer).toBe('Ja');

expect(result.current.bruttoinntekt.endringAarsak?.perioder).toEqual([
expect(result.current.bruttoinntekt.endringAarsak?.ferier).toEqual([
{
fom: parseIsoDate('2023-02-24'),
tom: parseIsoDate('2023-03-31')
Expand Down Expand Up @@ -158,7 +158,7 @@ describe('useKvitteringInit', () => {
expect(result.current.bruttoinntekt.manueltKorrigert).toBeTruthy();
expect(result.current.harRefusjonEndringer).toBe('Ja');

expect(result.current.bruttoinntekt.endringAarsak?.perioder).toEqual([
expect(result.current.bruttoinntekt.endringAarsak?.permisjoner).toEqual([
{
fom: parseIsoDate('2023-02-24'),
tom: parseIsoDate('2023-03-31')
Expand All @@ -181,7 +181,7 @@ describe('useKvitteringInit', () => {
expect(result.current.bruttoinntekt.manueltKorrigert).toBeTruthy();
expect(result.current.harRefusjonEndringer).toBe('Ja');

expect(result.current.bruttoinntekt.endringAarsak?.perioder).toEqual([
expect(result.current.bruttoinntekt.endringAarsak?.permitteringer).toEqual([
{
fom: parseIsoDate('2023-02-24'),
tom: parseIsoDate('2023-03-31')
Expand Down Expand Up @@ -240,7 +240,7 @@ describe('useKvitteringInit', () => {
expect(result.current.bruttoinntekt.manueltKorrigert).toBeTruthy();
expect(result.current.harRefusjonEndringer).toBe('Ja');

expect(result.current.bruttoinntekt.endringAarsak?.perioder).toEqual([
expect(result.current.bruttoinntekt.endringAarsak?.sykefravaer).toEqual([
{
fom: parseIsoDate('2023-02-06'),
tom: parseIsoDate('2023-02-10')
Expand Down
2 changes: 1 addition & 1 deletion __tests__/state/useRefusjonArbeidsgiverStore.test.ts
Original file line number Diff line number Diff line change
Expand Up @@ -122,7 +122,7 @@ describe('useBoundStore', () => {
});

expect(result.current.lonnISykefravaeret?.beloep).toBeUndefined();
expect(result.current.feilmeldinger[0].felt).toBe('lus-input');
expect(result.current.feilmeldinger[0].felt).toBe('refusjon.beloepPerMaaned');
});

it('should change the beloep on lonnISykefravaeret', () => {
Expand Down
Loading

0 comments on commit b570794

Please sign in to comment.