22541 extract new appeal breadcrumb branch into mapped renderer group
This commit is contained in:
@@ -57,6 +57,9 @@ test("buildBreadcrumbRendererMaps returns grouped maps in explicit precedence or
|
||||
const simpleMyPortalRouteRenderersByPath = {
|
||||
"/gamma": () => "gamma"
|
||||
};
|
||||
const newAppealRouteRenderersByPath = {
|
||||
"/eta": () => "eta"
|
||||
};
|
||||
const caseDetailRouteRenderersByPath = {
|
||||
"/delta": () => "delta"
|
||||
};
|
||||
@@ -68,12 +71,13 @@ test("buildBreadcrumbRendererMaps returns grouped maps in explicit precedence or
|
||||
simpleRouteRenderersByPath,
|
||||
simpleLinkTextPairRenderersByPath,
|
||||
simpleMyPortalRouteRenderersByPath,
|
||||
newAppealRouteRenderersByPath,
|
||||
caseDetailRouteRenderersByPath,
|
||||
detailAndAccountRouteRenderersByPath
|
||||
});
|
||||
|
||||
assert.ok(Array.isArray(result), "Expected grouped maps array");
|
||||
assert.strictEqual(result.length, 5, "Expected five grouped route maps");
|
||||
assert.strictEqual(result.length, 6, "Expected six grouped route maps");
|
||||
assert.strictEqual(
|
||||
result[0],
|
||||
simpleRouteRenderersByPath,
|
||||
@@ -91,13 +95,18 @@ test("buildBreadcrumbRendererMaps returns grouped maps in explicit precedence or
|
||||
);
|
||||
assert.strictEqual(
|
||||
result[3],
|
||||
caseDetailRouteRenderersByPath,
|
||||
"Expected case detail route renderers fourth"
|
||||
newAppealRouteRenderersByPath,
|
||||
"Expected new-appeal route renderers fourth"
|
||||
);
|
||||
assert.strictEqual(
|
||||
result[4],
|
||||
caseDetailRouteRenderersByPath,
|
||||
"Expected case detail route renderers fifth"
|
||||
);
|
||||
assert.strictEqual(
|
||||
result[5],
|
||||
detailAndAccountRouteRenderersByPath,
|
||||
"Expected detail and account route renderers fifth"
|
||||
"Expected detail and account route renderers sixth"
|
||||
);
|
||||
});
|
||||
|
||||
@@ -116,6 +125,7 @@ test("resolveMappedRouteRenderer returns renderer from first matching grouped ma
|
||||
"/known": secondRenderer
|
||||
},
|
||||
simpleMyPortalRouteRenderersByPath: {},
|
||||
newAppealRouteRenderersByPath: {},
|
||||
caseDetailRouteRenderersByPath: {},
|
||||
detailAndAccountRouteRenderersByPath: {}
|
||||
});
|
||||
@@ -138,6 +148,9 @@ test("resolveMappedRouteRenderer returns renderer from later grouped map when ea
|
||||
const maps = buildBreadcrumbRendererMaps({
|
||||
simpleRouteRenderersByPath: {},
|
||||
simpleLinkTextPairRenderersByPath: {},
|
||||
newAppealRouteRenderersByPath: {
|
||||
"/newappeal/selectappeal": () => "newappeal"
|
||||
},
|
||||
simpleMyPortalRouteRenderersByPath: {},
|
||||
caseDetailRouteRenderersByPath: {},
|
||||
detailAndAccountRouteRenderersByPath: {
|
||||
@@ -164,6 +177,7 @@ test("resolveMappedRouteRenderer returns null for unmapped path", () => {
|
||||
},
|
||||
simpleLinkTextPairRenderersByPath: {},
|
||||
simpleMyPortalRouteRenderersByPath: {},
|
||||
newAppealRouteRenderersByPath: {},
|
||||
caseDetailRouteRenderersByPath: {},
|
||||
detailAndAccountRouteRenderersByPath: {}
|
||||
});
|
||||
|
||||
Reference in New Issue
Block a user