Skip to content

Commit

Permalink
test(flow): Add beratungshilfe grundvoraussetzungen tests
Browse files Browse the repository at this point in the history
  • Loading branch information
frederike-ramin committed Jan 7, 2025
1 parent 4e44251 commit 723f136
Show file tree
Hide file tree
Showing 2 changed files with 144 additions and 1 deletion.
4 changes: 3 additions & 1 deletion app/domains/__test__/flows.test.ts
Original file line number Diff line number Diff line change
Expand Up @@ -35,6 +35,7 @@ import { testCasesProzesskostenhilfeRsv } from "~/domains/prozesskostenhilfe/for
import type { FlowStateMachine } from "~/services/flow/server/buildFlowController";
import { nextStepId } from "~/services/flow/server/buildFlowController";
import { stateValueToStepIds } from "~/services/flow/stepIdConverter";
import { testCasesBeratungshilfeFormularGrundvoraussetzungen } from "~/domains/beratungshilfe/formular/grundvoraussetzung/__test__/testcases";

Check warning on line 38 in app/domains/__test__/flows.test.ts

View workflow job for this annotation

GitHub Actions / code-quality / npm run lint

`~/domains/beratungshilfe/formular/grundvoraussetzung/__test__/testcases` import should occur before import of `~/domains/beratungshilfe/formular/rechtsproblem/__test__/testcases`

function getEnabledSteps({
machine,
Expand Down Expand Up @@ -98,6 +99,7 @@ describe.sequential("state machine form flows", () => {
testCasesGeldEinklagen,
testCasesFluggastrechteFormularFlugdatenNichtBefoerderung,
testCasesBeratungshilfeFormular,
testCasesBeratungshilfeFormularGrundvoraussetzungen,
testCasesBeratungshilfeFormularAnwaltlicheVertretung,
testCasesBeratungshilfeRechtsproblem,
testCasesBeratungshilfeFormularFinanzielleAngabenEinkommen,
Expand Down Expand Up @@ -177,6 +179,6 @@ describe.sequential("state machine form flows", () => {
`Total of ${totalMissingStepCount} untested stepIds: `,
Object.fromEntries(missingStepsEntries),
);
expect(totalMissingStepCount).toBeLessThanOrEqual(126);
expect(totalMissingStepCount).toBeLessThanOrEqual(120);
});
});
Original file line number Diff line number Diff line change
@@ -0,0 +1,141 @@
import type { TestCases } from "~/domains/__test__/TestCases";
import { machine } from "~/domains/beratungshilfe/formular/__test__/testMachine";
import type { BeratungshilfeGrundvoraussetzungen } from "~/domains/beratungshilfe/formular/grundvoraussetzung/context";

const start = "/grundvoraussetzungen/start";
const rechtsschutzversicherung =
"/grundvoraussetzungen/rechtsschutzversicherung";
const wurdeVerklagt = "/grundvoraussetzungen/wurde-verklagt";
const klageEingereicht = "/grundvoraussetzungen/klage-eingereicht";
const hamburgBremen = "/grundvoraussetzungen/hamburg-oder-bremen";
const beratungshilfeBeantragt =
"/grundvoraussetzungen/beratungshilfe-beantragt";
const eigeninitiative =
"/grundvoraussetzungen/eigeninitiative-grundvorraussetzung";
const anwaltStart = "/anwaltliche-vertretung/start";
const cases = [
[
{},
[
start,
rechtsschutzversicherung,
"/grundvoraussetzungen/rechtsschutzversicherung-hinweis",
],
],
[
{
rechtsschutzversicherung: "no",
wurdeVerklagt: "no",
klageEingereicht: "no",
hamburgOderBremen: "no",
beratungshilfeBeantragt: "no",
eigeninitiativeGrundvorraussetzung: "no",
},
[
start,
rechtsschutzversicherung,
wurdeVerklagt,
klageEingereicht,
hamburgBremen,
beratungshilfeBeantragt,
eigeninitiative,
anwaltStart,
],
],
[
{
rechtsschutzversicherung: "yes",
},
[
start,
rechtsschutzversicherung,
"/grundvoraussetzungen/rechtsschutzversicherung-hinweis",
],
],
[
{
rechtsschutzversicherung: "no",
wurdeVerklagt: "yes",
},
[
start,
rechtsschutzversicherung,
wurdeVerklagt,
"/grundvoraussetzungen/wurde-verklagt-hinweis",
],
],
[
{
rechtsschutzversicherung: "no",
wurdeVerklagt: "no",
klageEingereicht: "yes",
},
[
start,
rechtsschutzversicherung,
wurdeVerklagt,
klageEingereicht,
"/grundvoraussetzungen/klage-eingereicht-hinweis",
],
],
[
{
rechtsschutzversicherung: "no",
wurdeVerklagt: "no",
klageEingereicht: "no",
hamburgOderBremen: "yes",
},
[
start,
rechtsschutzversicherung,
wurdeVerklagt,
klageEingereicht,
hamburgBremen,
"/grundvoraussetzungen/hamburg-oder-bremen-hinweis",
],
],
[
{
rechtsschutzversicherung: "no",
wurdeVerklagt: "no",
klageEingereicht: "no",
hamburgOderBremen: "no",
beratungshilfeBeantragt: "yes",
eigeninitiativeGrundvorraussetzung: "no",
},
[
start,
rechtsschutzversicherung,
wurdeVerklagt,
klageEingereicht,
hamburgBremen,
beratungshilfeBeantragt,
"/grundvoraussetzungen/beratungshilfe-beantragt-hinweis",
],
],
[
{
rechtsschutzversicherung: "no",
wurdeVerklagt: "no",
klageEingereicht: "no",
hamburgOderBremen: "no",
beratungshilfeBeantragt: "no",
eigeninitiativeGrundvorraussetzung: "yes",
},
[
start,
rechtsschutzversicherung,
wurdeVerklagt,
klageEingereicht,
hamburgBremen,
beratungshilfeBeantragt,
eigeninitiative,
"/grundvoraussetzungen/eigeninitiative-grundvorraussetzung-hinweis",
],
],
] as const satisfies TestCases<BeratungshilfeGrundvoraussetzungen>;

export const testCasesBeratungshilfeFormularGrundvoraussetzungen = {
machine,
cases,
};

0 comments on commit 723f136

Please sign in to comment.