22541 unify breadcrumb mapped-route resolver and widen route-map coverage
This commit is contained in:
@@ -30,6 +30,42 @@ test("breadcrumbs/simple-link-text map includes address and advanced search resu
|
||||
true,
|
||||
"Expected /advancedsearchresults to be mapped in getSimpleLinkTextPairRenderer"
|
||||
);
|
||||
|
||||
assert.strictEqual(
|
||||
source.includes('"/myportal/searchresults": () => ('),
|
||||
true,
|
||||
"Expected /myportal/searchresults to be mapped in getSimpleMyPortalRouteRenderer"
|
||||
);
|
||||
|
||||
assert.strictEqual(
|
||||
source.includes('"/myportal/viewall": () =>'),
|
||||
true,
|
||||
"Expected /myportal/viewall to be mapped in getSimpleMyPortalRouteRenderer"
|
||||
);
|
||||
});
|
||||
|
||||
test("breadcrumbs/merged resolver renders mapped routes through single helper invocation", async () => {
|
||||
const source = loadBreadcrumbSource();
|
||||
|
||||
assert.strictEqual(
|
||||
source.includes("const resolveMappedRouteRenderer = (path) =>"),
|
||||
true,
|
||||
"Expected unified mapped route resolver helper to exist"
|
||||
);
|
||||
|
||||
assert.strictEqual(
|
||||
source.includes(
|
||||
"const renderMappedRoute = (path, resolver = resolveMappedRouteRenderer) =>"
|
||||
),
|
||||
true,
|
||||
"Expected reusable renderMappedRoute helper to exist"
|
||||
);
|
||||
|
||||
assert.strictEqual(
|
||||
source.includes("{renderMappedRoute(pathname)}"),
|
||||
true,
|
||||
"Expected breadcrumb JSX to use single mapped route render invocation"
|
||||
);
|
||||
});
|
||||
|
||||
test("breadcrumbs/dynamic callback branch remains explicit for myportal case incident route", async () => {
|
||||
|
||||
Reference in New Issue
Block a user