Skip to content

Commit

Permalink
Merge branch 'main' into fix-vuln-issue
Browse files Browse the repository at this point in the history
  • Loading branch information
pgurusinga authored Nov 21, 2024
2 parents 4c1d42f + 15d1023 commit d70f99f
Show file tree
Hide file tree
Showing 46 changed files with 1,242 additions and 1,199 deletions.
4 changes: 2 additions & 2 deletions app/domains/__test__/flowIds.test.ts
Original file line number Diff line number Diff line change
Expand Up @@ -4,15 +4,15 @@ describe("parsePathname", () => {
it("works for valid flow IDs", () => {
expect(parsePathname("/beratungshilfe/antrag/test123")).toEqual({
flowId: "/beratungshilfe/antrag",
stepId: "test123",
stepId: "/test123",
arrayIndexes: [],
});
});

it("returns multiple array indexes", () => {
expect(parsePathname("/beratungshilfe/antrag/test123/0/asd/1")).toEqual({
flowId: "/beratungshilfe/antrag",
stepId: "test123/asd",
stepId: "/test123/asd",
arrayIndexes: [0, 1],
});
});
Expand Down
112 changes: 56 additions & 56 deletions app/domains/beratungshilfe/formular/__test__/testcases.ts
Original file line number Diff line number Diff line change
Expand Up @@ -13,26 +13,26 @@ const cases = [
eigeninitiativeGrundvorraussetzung: "no",
},
[
"start/start",
"grundvoraussetzungen/start",
"grundvoraussetzungen/rechtsschutzversicherung",
"grundvoraussetzungen/wurde-verklagt",
"grundvoraussetzungen/klage-eingereicht",
"grundvoraussetzungen/hamburg-oder-bremen",
"grundvoraussetzungen/beratungshilfe-beantragt",
"grundvoraussetzungen/eigeninitiative-grundvorraussetzung",
"anwaltliche-vertretung/start",
"rechtsproblem/start",
"rechtsproblem/bereich",
"rechtsproblem/situation-beschreibung",
"finanzielle-angaben/einkommen/start",
"finanzielle-angaben/einkommen/staatliche-leistungen",
"persoenliche-daten/start",
"persoenliche-daten/name",
"persoenliche-daten/geburtsdatum",
"persoenliche-daten/adresse",
"persoenliche-daten/telefonnummer",
"abgabe/ueberpruefung",
"/start/start",
"/grundvoraussetzungen/start",
"/grundvoraussetzungen/rechtsschutzversicherung",
"/grundvoraussetzungen/wurde-verklagt",
"/grundvoraussetzungen/klage-eingereicht",
"/grundvoraussetzungen/hamburg-oder-bremen",
"/grundvoraussetzungen/beratungshilfe-beantragt",
"/grundvoraussetzungen/eigeninitiative-grundvorraussetzung",
"/anwaltliche-vertretung/start",
"/rechtsproblem/start",
"/rechtsproblem/bereich",
"/rechtsproblem/situation-beschreibung",
"/finanzielle-angaben/einkommen/start",
"/finanzielle-angaben/einkommen/staatliche-leistungen",
"/persoenliche-daten/start",
"/persoenliche-daten/name",
"/persoenliche-daten/geburtsdatum",
"/persoenliche-daten/adresse",
"/persoenliche-daten/telefonnummer",
"/abgabe/ueberpruefung",
],
],
[
Expand All @@ -47,42 +47,42 @@ const cases = [
einkommen: "100",
},
[
"start/start",
"grundvoraussetzungen/start",
"grundvoraussetzungen/rechtsschutzversicherung",
"grundvoraussetzungen/wurde-verklagt",
"grundvoraussetzungen/klage-eingereicht",
"grundvoraussetzungen/hamburg-oder-bremen",
"grundvoraussetzungen/beratungshilfe-beantragt",
"grundvoraussetzungen/eigeninitiative-grundvorraussetzung",
"anwaltliche-vertretung/start",
"rechtsproblem/start",
"rechtsproblem/bereich",
"rechtsproblem/situation-beschreibung",
"finanzielle-angaben/einkommen/start",
"finanzielle-angaben/einkommen/staatliche-leistungen",
"finanzielle-angaben/einkommen/erwerbstaetig",
"finanzielle-angaben/einkommen/situation",
"finanzielle-angaben/einkommen/weiteres-einkommen",
"finanzielle-angaben/einkommen/einkommen",
"finanzielle-angaben/partner/partnerschaft",
"finanzielle-angaben/kinder/kinder-frage",
"finanzielle-angaben/andere-unterhaltszahlungen/frage",
"finanzielle-angaben/wohnung/wohnsituation",
"finanzielle-angaben/wohnung/groesse",
"finanzielle-angaben/eigentum/eigentum-info",
"finanzielle-angaben/eigentum/bankkonten-frage",
"finanzielle-angaben/eigentum/geldanlagen-frage",
"finanzielle-angaben/eigentum/wertgegenstaende-frage",
"finanzielle-angaben/eigentum/grundeigentum-frage",
"finanzielle-angaben/eigentum/kraftfahrzeuge-frage",
"finanzielle-angaben/ausgaben/ausgaben-frage",
"persoenliche-daten/start",
"persoenliche-daten/name",
"persoenliche-daten/geburtsdatum",
"persoenliche-daten/adresse",
"persoenliche-daten/telefonnummer",
"abgabe/ueberpruefung",
"/start/start",
"/grundvoraussetzungen/start",
"/grundvoraussetzungen/rechtsschutzversicherung",
"/grundvoraussetzungen/wurde-verklagt",
"/grundvoraussetzungen/klage-eingereicht",
"/grundvoraussetzungen/hamburg-oder-bremen",
"/grundvoraussetzungen/beratungshilfe-beantragt",
"/grundvoraussetzungen/eigeninitiative-grundvorraussetzung",
"/anwaltliche-vertretung/start",
"/rechtsproblem/start",
"/rechtsproblem/bereich",
"/rechtsproblem/situation-beschreibung",
"/finanzielle-angaben/einkommen/start",
"/finanzielle-angaben/einkommen/staatliche-leistungen",
"/finanzielle-angaben/einkommen/erwerbstaetig",
"/finanzielle-angaben/einkommen/situation",
"/finanzielle-angaben/einkommen/weiteres-einkommen",
"/finanzielle-angaben/einkommen/einkommen",
"/finanzielle-angaben/partner/partnerschaft",
"/finanzielle-angaben/kinder/kinder-frage",
"/finanzielle-angaben/andere-unterhaltszahlungen/frage",
"/finanzielle-angaben/wohnung/wohnsituation",
"/finanzielle-angaben/wohnung/groesse",
"/finanzielle-angaben/eigentum/eigentum-info",
"/finanzielle-angaben/eigentum/bankkonten-frage",
"/finanzielle-angaben/eigentum/geldanlagen-frage",
"/finanzielle-angaben/eigentum/wertgegenstaende-frage",
"/finanzielle-angaben/eigentum/grundeigentum-frage",
"/finanzielle-angaben/eigentum/kraftfahrzeuge-frage",
"/finanzielle-angaben/ausgaben/ausgaben-frage",
"/persoenliche-daten/start",
"/persoenliche-daten/name",
"/persoenliche-daten/geburtsdatum",
"/persoenliche-daten/adresse",
"/persoenliche-daten/telefonnummer",
"/abgabe/ueberpruefung",
],
],
] as const satisfies TestCases<BeratungshilfeFormularContext>;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -3,12 +3,12 @@ import { machine } from "~/domains/beratungshilfe/formular/__test__/testMachine"
import type { BeratungshilfeAnwaltlicheVertretung } from "~/domains/beratungshilfe/formular/anwaltlicheVertretung/context";
import { addDays, today, toGermanDateFormat } from "~/util/date";

const rechtsproblemStart = "rechtsproblem/start";
const anwaltlicheVertretungStart = "anwaltliche-vertretung/start";
const rechtsproblemStart = "/rechtsproblem/start";
const anwaltlicheVertretungStart = "/anwaltliche-vertretung/start";
const anwaltlicheVertretungBeratungStattgefunden =
"anwaltliche-vertretung/beratung-stattgefunden";
"/anwaltliche-vertretung/beratung-stattgefunden";
const anwaltlicheVertretungBeratungStattgefundenDatum =
"anwaltliche-vertretung/beratung-stattgefunden-datum";
"/anwaltliche-vertretung/beratung-stattgefunden-datum";
const cases = [
[{}, [anwaltlicheVertretungStart, rechtsproblemStart]],
[{ anwaltskanzlei: "no" }, [anwaltlicheVertretungStart, rechtsproblemStart]],
Expand Down Expand Up @@ -40,8 +40,8 @@ const cases = [
anwaltlicheVertretungStart,
anwaltlicheVertretungBeratungStattgefunden,
anwaltlicheVertretungBeratungStattgefundenDatum,
"anwaltliche-vertretung/frist-hinweis",
"anwaltliche-vertretung/anwalt-kontaktdaten",
"/anwaltliche-vertretung/frist-hinweis",
"/anwaltliche-vertretung/anwalt-kontaktdaten",
rechtsproblemStart,
],
],
Expand All @@ -55,8 +55,8 @@ const cases = [
anwaltlicheVertretungStart,
anwaltlicheVertretungBeratungStattgefunden,
anwaltlicheVertretungBeratungStattgefundenDatum,
"anwaltliche-vertretung/frist-hinweis",
"anwaltliche-vertretung/anwalt-kontaktdaten",
"/anwaltliche-vertretung/frist-hinweis",
"/anwaltliche-vertretung/anwalt-kontaktdaten",
rechtsproblemStart,
],
],
Expand All @@ -70,7 +70,7 @@ const cases = [
anwaltlicheVertretungStart,
anwaltlicheVertretungBeratungStattgefunden,
anwaltlicheVertretungBeratungStattgefundenDatum,
"anwaltliche-vertretung/anwalt-ende",
"/anwaltliche-vertretung/anwalt-ende",
],
],
] as const satisfies TestCases<BeratungshilfeAnwaltlicheVertretung>;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -3,8 +3,8 @@ import { machine } from "~/domains/beratungshilfe/formular/__test__/testMachine"
import type { BeratungshilfeFinanzielleAngaben } from "~/domains/beratungshilfe/formular/finanzielleAngaben/context";

const finanzielleAngabenAusgabenAusgabenFrage =
"finanzielle-angaben/ausgaben/ausgaben-frage";
const persoenlicheDatenStart = "persoenliche-daten/start";
"/finanzielle-angaben/ausgaben/ausgaben-frage";
const persoenlicheDatenStart = "/persoenliche-daten/start";
const cases = [
[
{
Expand All @@ -20,9 +20,9 @@ const cases = [
{ hasAusgaben: "yes" },
[
finanzielleAngabenAusgabenAusgabenFrage,
"finanzielle-angaben/ausgaben/situation",
"finanzielle-angaben/ausgaben/uebersicht",
"finanzielle-angaben/ausgaben/warnung",
"/finanzielle-angaben/ausgaben/situation",
"/finanzielle-angaben/ausgaben/uebersicht",
"/finanzielle-angaben/ausgaben/warnung",
],
],
[
Expand All @@ -40,8 +40,8 @@ const cases = [
},
[
finanzielleAngabenAusgabenAusgabenFrage,
"finanzielle-angaben/ausgaben/situation",
"finanzielle-angaben/ausgaben/uebersicht",
"/finanzielle-angaben/ausgaben/situation",
"/finanzielle-angaben/ausgaben/uebersicht",
persoenlicheDatenStart,
],
],
Expand All @@ -60,9 +60,9 @@ const cases = [
pageData: { arrayIndexes: [0] },
},
[
"finanzielle-angaben/ausgaben/ausgaben/art",
"finanzielle-angaben/ausgaben/ausgaben/zahlungsinformation",
"finanzielle-angaben/ausgaben/ausgaben/laufzeit",
"/finanzielle-angaben/ausgaben/ausgaben/art",
"/finanzielle-angaben/ausgaben/ausgaben/zahlungsinformation",
"/finanzielle-angaben/ausgaben/ausgaben/laufzeit",
],
],
[
Expand All @@ -80,9 +80,9 @@ const cases = [
pageData: { arrayIndexes: [0] },
},
[
"finanzielle-angaben/ausgaben/ausgaben/zahlungsinformation",
"finanzielle-angaben/ausgaben/ausgaben/laufzeit",
"finanzielle-angaben/ausgaben/ausgaben/zahlungsfrist",
"/finanzielle-angaben/ausgaben/ausgaben/zahlungsinformation",
"/finanzielle-angaben/ausgaben/ausgaben/laufzeit",
"/finanzielle-angaben/ausgaben/ausgaben/zahlungsfrist",
],
],
] as const satisfies TestCases<BeratungshilfeFinanzielleAngaben>;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -3,17 +3,17 @@ import { machine } from "~/domains/beratungshilfe/formular/__test__/testMachine"
import type { BeratungshilfeFinanzielleAngaben } from "~/domains/beratungshilfe/formular/finanzielleAngaben/context";

const finanzielleAngabenEigentumBankkontenFrage =
"finanzielle-angaben/eigentum/bankkonten-frage";
"/finanzielle-angaben/eigentum/bankkonten-frage";
const finanzielleAngabenEigentumGeldanlagenFrage =
"finanzielle-angaben/eigentum/geldanlagen-frage";
"/finanzielle-angaben/eigentum/geldanlagen-frage";
const finanzielleAngabenEigentumWertgegenstaendeFrage =
"finanzielle-angaben/eigentum/wertgegenstaende-frage";
"/finanzielle-angaben/eigentum/wertgegenstaende-frage";
const finanzielleAngabenEigentumGrundeigentumFrage =
"finanzielle-angaben/eigentum/grundeigentum-frage";
"/finanzielle-angaben/eigentum/grundeigentum-frage";
const finanzielleAngabenEigentumKraftfahrzeugeFrage =
"finanzielle-angaben/eigentum/kraftfahrzeuge-frage";
"/finanzielle-angaben/eigentum/kraftfahrzeuge-frage";
const finanzielleAngabenAusgabenAusgabenFrage =
"finanzielle-angaben/ausgaben/ausgaben-frage";
"/finanzielle-angaben/ausgaben/ausgaben-frage";
const cases = [
[
{},
Expand All @@ -40,8 +40,8 @@ const cases = [
finanzielleAngabenEigentumWertgegenstaendeFrage,
finanzielleAngabenEigentumGrundeigentumFrage,
finanzielleAngabenEigentumKraftfahrzeugeFrage,
"finanzielle-angaben/eigentum-zusammenfassung/zusammenfassung",
"finanzielle-angaben/eigentum-zusammenfassung/warnung",
"/finanzielle-angaben/eigentum-zusammenfassung/zusammenfassung",
"/finanzielle-angaben/eigentum-zusammenfassung/warnung",
],
],
[
Expand All @@ -59,9 +59,9 @@ const cases = [
finanzielleAngabenEigentumWertgegenstaendeFrage,
finanzielleAngabenEigentumGrundeigentumFrage,
finanzielleAngabenEigentumKraftfahrzeugeFrage,
"finanzielle-angaben/eigentum/gesamtwert",
"finanzielle-angaben/eigentum-zusammenfassung/zusammenfassung",
"finanzielle-angaben/eigentum-zusammenfassung/warnung",
"/finanzielle-angaben/eigentum/gesamtwert",
"/finanzielle-angaben/eigentum-zusammenfassung/zusammenfassung",
"/finanzielle-angaben/eigentum-zusammenfassung/warnung",
],
],
[
Expand All @@ -79,9 +79,9 @@ const cases = [
finanzielleAngabenEigentumWertgegenstaendeFrage,
finanzielleAngabenEigentumGrundeigentumFrage,
finanzielleAngabenEigentumKraftfahrzeugeFrage,
"finanzielle-angaben/eigentum/gesamtwert",
"finanzielle-angaben/eigentum-zusammenfassung/zusammenfassung",
"finanzielle-angaben/ausgaben/ausgaben-frage",
"/finanzielle-angaben/eigentum/gesamtwert",
"/finanzielle-angaben/eigentum-zusammenfassung/zusammenfassung",
"/finanzielle-angaben/ausgaben/ausgaben-frage",
],
],
] as const satisfies TestCases<BeratungshilfeFinanzielleAngaben>;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,13 +2,13 @@ import type { TestCases } from "~/domains/__test__/TestCases";
import { machine } from "~/domains/beratungshilfe/formular/__test__/testMachine";
import type { BeratungshilfeFinanzielleAngaben } from "~/domains/beratungshilfe/formular/finanzielleAngaben/context";
const finanzielleAngabenEigentumZusammenfassungKraftfahrzeugeArbeitsweg =
"finanzielle-angaben/eigentum-zusammenfassung/kraftfahrzeuge/arbeitsweg";
"/finanzielle-angaben/eigentum-zusammenfassung/kraftfahrzeuge/arbeitsweg";
const finanzielleAngabenEigentumZusammenfassungKraftfahrzeugeWert =
"finanzielle-angaben/eigentum-zusammenfassung/kraftfahrzeuge/wert";
"/finanzielle-angaben/eigentum-zusammenfassung/kraftfahrzeuge/wert";
const finanzielleAngabenEigentumZusammenfassungGrundeigentumBewohntFrage =
"finanzielle-angaben/eigentum-zusammenfassung/grundeigentum/bewohnt-frage";
"/finanzielle-angaben/eigentum-zusammenfassung/grundeigentum/bewohnt-frage";
const finanzielleAngabenEigentumZusammenfassungGrundeigentumDaten =
"finanzielle-angaben/eigentum-zusammenfassung/grundeigentum/daten";
"/finanzielle-angaben/eigentum-zusammenfassung/grundeigentum/daten";

const defaultInputGrundeigentum = {
isBewohnt: "family",
Expand Down Expand Up @@ -67,7 +67,7 @@ const cases = [
[
finanzielleAngabenEigentumZusammenfassungKraftfahrzeugeArbeitsweg,
finanzielleAngabenEigentumZusammenfassungKraftfahrzeugeWert,
"finanzielle-angaben/eigentum-zusammenfassung/kraftfahrzeuge/fahrzeuge",
"/finanzielle-angaben/eigentum-zusammenfassung/kraftfahrzeuge/fahrzeuge",
],
],
[
Expand All @@ -91,7 +91,7 @@ const cases = [
[
finanzielleAngabenEigentumZusammenfassungKraftfahrzeugeArbeitsweg,
finanzielleAngabenEigentumZusammenfassungKraftfahrzeugeWert,
"finanzielle-angaben/eigentum-zusammenfassung/kraftfahrzeuge/fahrzeuge",
"/finanzielle-angaben/eigentum-zusammenfassung/kraftfahrzeuge/fahrzeuge",
],
],

Expand Down Expand Up @@ -138,7 +138,7 @@ const cases = [
},
[
finanzielleAngabenEigentumZusammenfassungGrundeigentumBewohntFrage,
"finanzielle-angaben/eigentum-zusammenfassung/grundeigentum/bewohnt-daten",
"/finanzielle-angaben/eigentum-zusammenfassung/grundeigentum/bewohnt-daten",
],
],
[
Expand All @@ -152,7 +152,7 @@ const cases = [
},
[
finanzielleAngabenEigentumZusammenfassungGrundeigentumBewohntFrage,
"finanzielle-angaben/eigentum-zusammenfassung/grundeigentum/bewohnt-daten",
"/finanzielle-angaben/eigentum-zusammenfassung/grundeigentum/bewohnt-daten",
],
],
] as const satisfies TestCases<BeratungshilfeFinanzielleAngaben>;
Expand Down
Loading

0 comments on commit d70f99f

Please sign in to comment.