22541 extract deterministic case breadcrumb branches into factory maps

This commit is contained in:
2026-04-09 14:33:54 +01:00
parent 8edd23d621
commit 17795f20c7
4 changed files with 95 additions and 32 deletions
@@ -90,6 +90,18 @@ test("breadcrumbs/factory module includes expected mapped route definitions", as
"Expected /case/[ticketnumber] to be mapped in createCaseDetailRouteRenderers"
);
assert.strictEqual(
source.includes('"/myportal/case": () =>'),
true,
"Expected /myportal/case to be mapped in createCaseDetailRouteRenderers"
);
assert.strictEqual(
source.includes('"/case/id/[incident]": () =>'),
true,
"Expected /case/id/[incident] to be mapped in createCaseDetailRouteRenderers"
);
assert.strictEqual(
source.includes('"/myportal/case/[ticketnumber]": () =>'),
true,
@@ -230,6 +242,18 @@ test("breadcrumbs/component composes mapped routes via imported factories and sh
"Expected /case/[ticketnumber] explicit branch to be removed after mapping"
);
assert.strictEqual(
source.includes('isPath("/myportal/case")'),
false,
"Expected /myportal/case explicit branch to be removed after mapping"
);
assert.strictEqual(
source.includes('isPath("/case/id/[incident]")'),
false,
"Expected /case/id/[incident] explicit branch to be removed after mapping"
);
assert.strictEqual(
source.includes('isPath("/myportal/case/[ticketnumber]")'),
false,