Skip to content

Commit 84dcc87

Browse files
authored
Revert "Tar i bruk V9 av endepunkt for innsending av søknad (#1340)" (#1347)
This reverts commit cc5f6c3.
1 parent cc5f6c3 commit 84dcc87

27 files changed

+127
-189
lines changed

src/backend/middlewares/erklaering-interceptor.test.ts

+3-3
Original file line numberDiff line numberDiff line change
@@ -3,14 +3,14 @@ import { mockDeep } from 'jest-mock-extended';
33
import { DeepPartial } from 'ts-essentials';
44

55
import { LocaleType } from '../../frontend/typer/common';
6-
import { ISøknadKontrakt } from '../../frontend/typer/kontrakt/kontrakt';
6+
import { ISøknadKontraktV8 } from '../../frontend/typer/kontrakt/v8';
77

88
import { erklaeringInterceptor, hentSpråkteksterAlleSpråk } from './erklaering-interceptor';
99

1010
describe('erklaering-interceptor', () => {
1111
const aksepterteSvarSpråkNøkkel = 'forside.bekreftelsesboks.erklæring.spm';
1212

13-
const request = (partialSøknad: DeepPartial<ISøknadKontrakt>) =>
13+
const request = (partialSøknad: DeepPartial<ISøknadKontraktV8>) =>
1414
mockDeep<Request>({
1515
body: partialSøknad,
1616
});
@@ -30,7 +30,7 @@ describe('erklaering-interceptor', () => {
3030
});
3131

3232
it('sender 400 hvis søknad ikke har korrekt format', () => {
33-
const invalidRequests: DeepPartial<ISøknadKontrakt>[] = [
33+
const invalidRequests: DeepPartial<ISøknadKontraktV8>[] = [
3434
{},
3535
{ spørsmål: {} },
3636
{ spørsmål: { lestOgForståttBekreftelse: {} } },

src/backend/middlewares/erklaering-interceptor.ts

+2-2
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ import engelsk from '../../frontend/assets/lang/en.json' assert { type: 'json' }
66
import bokmål from '../../frontend/assets/lang/nb.json' assert { type: 'json' };
77
import nynorsk from '../../frontend/assets/lang/nn.json' assert { type: 'json' };
88
import { LocaleType } from '../../frontend/typer/common';
9-
import { ISøknadKontrakt } from '../../frontend/typer/kontrakt/kontrakt';
9+
import { ISøknadKontraktV8 } from '../../frontend/typer/kontrakt/v8';
1010

1111
export const hentSpråkteksterAlleSpråk = (språknøkkel: string): Record<LocaleType, string> => {
1212
return {
@@ -21,7 +21,7 @@ export const erklaeringInterceptor: RequestHandler = (
2121
response: Response,
2222
next
2323
) => {
24-
const søknad: ISøknadKontrakt = request.body;
24+
const søknad: ISøknadKontraktV8 = request.body;
2525
const spmKey = 'lestOgForståttBekreftelse';
2626
const aksepterteSvarSpråkNøkkel = 'forside.bekreftelsesboks.erklæring.spm';
2727
const aksepterteSvar = Object.values(hentSpråkteksterAlleSpråk(aksepterteSvarSpråkNøkkel));

src/backend/middlewares/escape.ts

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,10 @@
11
import { RequestHandler } from 'express';
22
import xss from 'xss';
33

4-
import { ISøknadKontrakt } from '../../frontend/typer/kontrakt/kontrakt';
4+
import { ISøknadKontraktV8 } from '../../frontend/typer/kontrakt/v8';
55

66
export const escapeBody: RequestHandler = async (req, _res, next) => {
7-
const søknad: ISøknadKontrakt = req.body;
7+
const søknad: ISøknadKontraktV8 = req.body;
88
req.body = JSON.parse(xss(JSON.stringify(søknad)));
99
next();
1010
};

src/frontend/components/SøknadsSteg/Dokumentasjon/Dokumentasjon.tsx

+2-2
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@ export const erVedleggstidspunktGyldig = (vedleggTidspunkt: string): boolean =>
2828

2929
const Dokumentasjon: React.FC = () => {
3030
const { søknad, settSøknad, innsendingStatus, tekster } = useApp();
31-
const { sendInnSkjema } = useSendInnSkjema();
31+
const { sendInnSkjemaV8 } = useSendInnSkjema();
3232
const [slettaVedlegg, settSlettaVedlegg] = useState<IVedlegg[]>([]);
3333

3434
const oppdaterDokumentasjon = (
@@ -73,7 +73,7 @@ const Dokumentasjon: React.FC = () => {
7373
tittel={<SpråkTekst id={'dokumentasjon.sidetittel'} />}
7474
guide={dokumentasjonGuide}
7575
gåVidereCallback={async () => {
76-
const [success, _] = await sendInnSkjema();
76+
const [success, _] = await sendInnSkjemaV8();
7777
return success;
7878
}}
7979
>
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,6 @@
1-
import { LocaleRecordBlock, LocaleRecordString } from '../../../typer/sanity/sanity';
1+
import { LocaleRecordBlock } from '../../../typer/sanity/sanity';
22

33
export interface IOmDegTekstinnhold {
44
omDegTittel: LocaleRecordBlock;
55
omDegGuide: LocaleRecordBlock;
6-
skjermetAdresse: LocaleRecordString;
76
}

src/frontend/context/AppContext.ts

+1-18
Original file line numberDiff line numberDiff line change
@@ -22,12 +22,7 @@ import { IKvittering } from '../typer/kvittering';
2222
import { IMellomlagretBarnetrygd } from '../typer/mellomlager';
2323
import { ISøkerRespons } from '../typer/person';
2424
import { RouteEnum } from '../typer/routes';
25-
import {
26-
ESanityFlettefeltverdi,
27-
ESanitySteg,
28-
FlettefeltVerdier,
29-
TilRestLocaleRecord,
30-
} from '../typer/sanity/sanity';
25+
import { ESanityFlettefeltverdi, ESanitySteg, FlettefeltVerdier } from '../typer/sanity/sanity';
3126
import { ITekstinnhold } from '../typer/sanity/tekstInnhold';
3227
import { initialStateSøknad, ISøknad } from '../typer/søknad';
3328
import { InnloggetStatus } from '../utils/autentisering';
@@ -355,17 +350,6 @@ const [AppProvider, useApp] = createUseContext(() => {
355350

356351
const plainTekst = plainTekstHof(flettefeltTilTekst, valgtLocale);
357352

358-
const tilRestLocaleRecord: TilRestLocaleRecord = (
359-
sanityTekst,
360-
flettefelter
361-
): Record<LocaleType, string> => {
362-
return {
363-
[LocaleType.en]: plainTekst(sanityTekst, flettefelter, LocaleType.en),
364-
[LocaleType.nn]: plainTekst(sanityTekst, flettefelter, LocaleType.nn),
365-
[LocaleType.nb]: plainTekst(sanityTekst, flettefelter, LocaleType.nb),
366-
};
367-
};
368-
369353
return {
370354
axiosRequest,
371355
sluttbruker,
@@ -395,7 +379,6 @@ const [AppProvider, useApp] = createUseContext(() => {
395379
settEøsLand,
396380
tekster,
397381
plainTekst,
398-
tilRestLocaleRecord,
399382
flettefeltTilTekst,
400383
kontoinformasjon,
401384
};

src/frontend/hooks/useSendInnSkjema.tsx

+8-14
Original file line numberDiff line numberDiff line change
@@ -6,31 +6,25 @@ import Miljø from '../../shared-utils/Miljø';
66
import { erModellMismatchResponsRessurs } from '../../shared-utils/modellversjon';
77
import { useApp } from '../context/AppContext';
88
import { useSpråk } from '../context/SpråkContext';
9-
import { ISøknadKontrakt } from '../typer/kontrakt/kontrakt';
10-
import { dataISøknadKontraktFormat } from '../utils/mappingTilKontrakt/søknad';
9+
import { ISøknadKontraktV8 } from '../typer/kontrakt/v8';
10+
import { dataISøknadKontraktFormatV8 } from '../utils/mappingTilKontrakt/søknadV8';
1111
import { sendInn } from '../utils/sendInnSkjema';
1212

1313
export const useSendInnSkjema = (): {
14-
sendInnSkjema: () => Promise<[boolean, ISøknadKontrakt]>;
14+
sendInnSkjemaV8: () => Promise<[boolean, ISøknadKontraktV8]>;
1515
} => {
1616
const { axiosRequest, søknad, settInnsendingStatus, settSisteModellVersjon } = useApp();
1717
const { soknadApiProxyUrl } = Miljø();
1818
const { valgtLocale } = useSpråk();
19-
const { tekster, tilRestLocaleRecord } = useApp();
20-
const sendInnSkjema = async (): Promise<[boolean, ISøknadKontrakt]> => {
19+
const sendInnSkjemaV8 = async (): Promise<[boolean, ISøknadKontraktV8]> => {
2120
settInnsendingStatus({ status: RessursStatus.HENTER });
2221

23-
const formatert: ISøknadKontrakt = dataISøknadKontraktFormat(
24-
valgtLocale,
25-
søknad,
26-
tekster(),
27-
tilRestLocaleRecord
28-
);
22+
const formatert: ISøknadKontraktV8 = dataISøknadKontraktFormatV8(valgtLocale, søknad);
2923

30-
const res = await sendInn<ISøknadKontrakt>(
24+
const res = await sendInn<ISøknadKontraktV8>(
3125
formatert,
3226
axiosRequest,
33-
`${soknadApiProxyUrl}/soknad/v9`,
27+
`${soknadApiProxyUrl}/soknad/v8`,
3428
(res: AxiosError) => {
3529
const responseData = res.response?.data;
3630
if (responseData && erModellMismatchResponsRessurs(responseData)) {
@@ -45,6 +39,6 @@ export const useSendInnSkjema = (): {
4539
};
4640

4741
return {
48-
sendInnSkjema: sendInnSkjema,
42+
sendInnSkjemaV8,
4943
};
5044
};

src/frontend/hooks/useSendInnSkjemaTest/konverteringTilISøknadKontrakt.test.ts

+6-6
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
import { renderHook } from '@testing-library/react';
22

3-
import { ISøknadKontrakt } from '../../typer/kontrakt/kontrakt';
3+
import { ISøknadKontraktV8 } from '../../typer/kontrakt/v8';
44
import {
55
silenceConsoleErrors,
66
spyOnUseApp,
@@ -26,7 +26,7 @@ describe('test konvertering fra ISøknad til ISøknadKontrakt', () => {
2626
wrapper: TestProvidereMedEkteTekster,
2727
});
2828

29-
const [_, formatert]: [boolean, ISøknadKontrakt] = await result.current.sendInnSkjema();
29+
const [_, formatert]: [boolean, ISøknadKontraktV8] = await result.current.sendInnSkjemaV8();
3030
expect(erGyldigISøknadKontrakt(formatert)).toBeTruthy();
3131
expect(JSON.stringify(formatert)).toEqual(JSON.stringify(expectedISøknadKontrakt));
3232
});
@@ -37,7 +37,7 @@ describe('test konvertering fra ISøknad til ISøknadKontrakt', () => {
3737
wrapper: TestProvidereMedEkteTekster,
3838
});
3939

40-
const [_, formatert]: [boolean, ISøknadKontrakt] = await result.current.sendInnSkjema();
40+
const [_, formatert]: [boolean, ISøknadKontraktV8] = await result.current.sendInnSkjemaV8();
4141
expect(erGyldigISøknadKontrakt(formatert)).toBeTruthy();
4242
expect(JSON.stringify(formatert)).toEqual(JSON.stringify(expectedISøknadKontrakt));
4343
});
@@ -48,7 +48,7 @@ describe('test konvertering fra ISøknad til ISøknadKontrakt', () => {
4848
wrapper: TestProvidereMedEkteTekster,
4949
});
5050

51-
const [_, formatert]: [boolean, ISøknadKontrakt] = await result.current.sendInnSkjema();
51+
const [_, formatert]: [boolean, ISøknadKontraktV8] = await result.current.sendInnSkjemaV8();
5252
expect(erGyldigISøknadKontrakt(formatert)).toBeTruthy();
5353
expect(JSON.stringify(formatert)).toEqual(JSON.stringify(expectedISøknadKontrakt));
5454
});
@@ -59,7 +59,7 @@ describe('test konvertering fra ISøknad til ISøknadKontrakt', () => {
5959
wrapper: TestProvidereMedEkteTekster,
6060
});
6161

62-
const [_, formatert]: [boolean, ISøknadKontrakt] = await result.current.sendInnSkjema();
62+
const [_, formatert]: [boolean, ISøknadKontraktV8] = await result.current.sendInnSkjemaV8();
6363
expect(erGyldigISøknadKontrakt(formatert)).toBeTruthy();
6464
expect(JSON.stringify(formatert)).toEqual(JSON.stringify(expectedISøknadKontrakt));
6565
});
@@ -70,7 +70,7 @@ describe('test konvertering fra ISøknad til ISøknadKontrakt', () => {
7070
wrapper: TestProvidereMedEkteTekster,
7171
});
7272

73-
const [_, formatert]: [boolean, ISøknadKontrakt] = await result.current.sendInnSkjema();
73+
const [_, formatert]: [boolean, ISøknadKontraktV8] = await result.current.sendInnSkjemaV8();
7474
expect(erGyldigISøknadKontrakt(formatert)).toBeTruthy();
7575
expect(JSON.stringify(formatert)).toEqual(JSON.stringify(expectedISøknadKontrakt));
7676
});

src/frontend/hooks/useSendInnSkjemaTest/test-data/testdata1.ts

+2-2
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ export const testdata1: TilKontraktTestData = {
44
input: {
55
søknadstype: 'ORDINÆR',
66
erEøs: false,
7-
kontraktVersjon: '9',
7+
kontraktVersjon: '8',
88
antallEøsSteg: 0,
99
barnInkludertISøknaden: [
1010
{
@@ -383,7 +383,7 @@ export const testdata1: TilKontraktTestData = {
383383
},
384384
output: {
385385
søknadstype: 'ORDINÆR',
386-
kontraktVersjon: 9,
386+
kontraktVersjon: 8,
387387
antallEøsSteg: 0,
388388
søker: {
389389
harEøsSteg: false,

src/frontend/hooks/useSendInnSkjemaTest/test-data/testdata2.ts

+2-2
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ export const testdata2: TilKontraktTestData = {
44
input: {
55
søknadstype: 'ORDINÆR',
66
erEøs: true,
7-
kontraktVersjon: '9',
7+
kontraktVersjon: '8',
88
antallEøsSteg: 0,
99
barnInkludertISøknaden: [
1010
{
@@ -602,7 +602,7 @@ export const testdata2: TilKontraktTestData = {
602602
},
603603
output: {
604604
søknadstype: 'ORDINÆR',
605-
kontraktVersjon: 9,
605+
kontraktVersjon: 8,
606606
antallEøsSteg: 3,
607607
søker: {
608608
harEøsSteg: true,

src/frontend/hooks/useSendInnSkjemaTest/test-data/testdata3.ts

+2-2
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ export const testdata3: TilKontraktTestData = {
44
input: {
55
søknadstype: 'ORDINÆR',
66
erEøs: true,
7-
kontraktVersjon: '9',
7+
kontraktVersjon: '8',
88
antallEøsSteg: 0,
99
barnInkludertISøknaden: [
1010
{
@@ -577,7 +577,7 @@ export const testdata3: TilKontraktTestData = {
577577
},
578578
output: {
579579
søknadstype: 'ORDINÆR',
580-
kontraktVersjon: 9,
580+
kontraktVersjon: 8,
581581
antallEøsSteg: 3,
582582
søker: {
583583
harEøsSteg: true,

src/frontend/hooks/useSendInnSkjemaTest/test-data/testdata4.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -529,7 +529,7 @@ export const testdata4: TilKontraktTestData = {
529529
},
530530
output: {
531531
søknadstype: 'UTVIDET',
532-
kontraktVersjon: 9,
532+
kontraktVersjon: 8,
533533
antallEøsSteg: 3,
534534
søker: {
535535
harEøsSteg: true,

src/frontend/hooks/useSendInnSkjemaTest/test-data/testdata5.ts

+2-2
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ export const testdata5: TilKontraktTestData = {
44
input: {
55
søknadstype: 'UTVIDET',
66
erEøs: true,
7-
kontraktVersjon: '9',
7+
kontraktVersjon: '8',
88
antallEøsSteg: 2,
99
barnInkludertISøknaden: [
1010
{
@@ -602,7 +602,7 @@ export const testdata5: TilKontraktTestData = {
602602
},
603603
output: {
604604
søknadstype: 'UTVIDET',
605-
kontraktVersjon: 9,
605+
kontraktVersjon: 8,
606606
antallEøsSteg: 2,
607607
søker: {
608608
harEøsSteg: true,

src/frontend/hooks/useSendInnSkjemaTest/useSendInnSkjema.test.tsx

+2-2
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ import { renderHook } from '@testing-library/react';
22
import { act } from 'react-dom/test-utils';
33

44
import { ESivilstand } from '../../typer/kontrakt/generelle';
5-
import { ISøknadKontrakt } from '../../typer/kontrakt/kontrakt';
5+
import { ISøknadKontraktV8 } from '../../typer/kontrakt/v8';
66
import { hentSivilstatusSpråkId } from '../../utils/språk';
77
import {
88
mekkGyldigUtvidetSøknad,
@@ -26,7 +26,7 @@ describe('useSendInnSkjema', () => {
2626
const { result } = renderHook(() => useSendInnSkjema(), {
2727
wrapper: TestProvidereMedEkteTekster,
2828
});
29-
const [_, formatert]: [boolean, ISøknadKontrakt] = await result.current.sendInnSkjema();
29+
const [_, formatert]: [boolean, ISøknadKontraktV8] = await result.current.sendInnSkjemaV8();
3030
expect(erGyldigISøknadKontrakt(formatert)).toBeTruthy();
3131
await act(async () => {
3232
jest.advanceTimersByTime(500);

0 commit comments

Comments
 (0)