22541 extract new appeal breadcrumb branch into mapped renderer group
This commit is contained in:
@@ -36,6 +36,12 @@ test("breadcrumbs/factory module includes expected mapped route definitions", as
|
||||
"Expected my-portal route renderer factory export"
|
||||
);
|
||||
|
||||
assert.strictEqual(
|
||||
source.includes("export const createNewAppealRouteRenderers ="),
|
||||
true,
|
||||
"Expected new-appeal route renderer factory export"
|
||||
);
|
||||
|
||||
assert.strictEqual(
|
||||
source.includes("export const createCaseDetailRouteRenderers ="),
|
||||
true,
|
||||
@@ -84,6 +90,12 @@ test("breadcrumbs/factory module includes expected mapped route definitions", as
|
||||
"Expected /myportal/addresssearchresults to be mapped in createSimpleMyPortalRouteRenderers"
|
||||
);
|
||||
|
||||
assert.strictEqual(
|
||||
source.includes('"/newappeal/selectappeal": () => ('),
|
||||
true,
|
||||
"Expected /newappeal/selectappeal to be mapped in createNewAppealRouteRenderers"
|
||||
);
|
||||
|
||||
assert.strictEqual(
|
||||
source.includes('"/case/[ticketnumber]": () =>'),
|
||||
true,
|
||||
@@ -173,7 +185,7 @@ test("breadcrumbs/component composes mapped routes via imported factories and sh
|
||||
);
|
||||
|
||||
assert.strictEqual(
|
||||
/const\s+\{[\s\S]*simpleRouteRenderersByPath[\s\S]*detailAndAccountRouteRenderersByPath[\s\S]*\}\s*=\s*createMappedRouteRendererGroups\s*\(/.test(
|
||||
/const\s+\{[\s\S]*simpleRouteRenderersByPath[\s\S]*newAppealRouteRenderersByPath[\s\S]*detailAndAccountRouteRenderersByPath[\s\S]*\}\s*=\s*createMappedRouteRendererGroups\s*\(/.test(
|
||||
source
|
||||
),
|
||||
true,
|
||||
@@ -254,6 +266,12 @@ test("breadcrumbs/component composes mapped routes via imported factories and sh
|
||||
"Expected /case/id/[incident] explicit branch to be removed after mapping"
|
||||
);
|
||||
|
||||
assert.strictEqual(
|
||||
source.includes('isPath("/newappeal/selectappeal")'),
|
||||
false,
|
||||
"Expected /newappeal/selectappeal explicit branch to be removed after mapping"
|
||||
);
|
||||
|
||||
assert.strictEqual(
|
||||
source.includes('isPath("/myportal/case/[ticketnumber]")'),
|
||||
false,
|
||||
@@ -330,6 +348,9 @@ test("breadcrumbs/map builder preserves route map ordering", async () => {
|
||||
const simpleMyPortalOrderIndex = mapBuilderSlice.indexOf(
|
||||
"simpleMyPortalRouteRenderersByPath"
|
||||
);
|
||||
const newAppealOrderIndex = mapBuilderSlice.indexOf(
|
||||
"newAppealRouteRenderersByPath"
|
||||
);
|
||||
const caseDetailOrderIndex = mapBuilderSlice.indexOf(
|
||||
"caseDetailRouteRenderersByPath"
|
||||
);
|
||||
@@ -341,10 +362,11 @@ test("breadcrumbs/map builder preserves route map ordering", async () => {
|
||||
simpleRouteOrderIndex >= 0 &&
|
||||
simpleLinkTextPairOrderIndex > simpleRouteOrderIndex &&
|
||||
simpleMyPortalOrderIndex > simpleLinkTextPairOrderIndex &&
|
||||
caseDetailOrderIndex > simpleMyPortalOrderIndex &&
|
||||
newAppealOrderIndex > simpleMyPortalOrderIndex &&
|
||||
caseDetailOrderIndex > newAppealOrderIndex &&
|
||||
detailAndAccountOrderIndex > caseDetailOrderIndex,
|
||||
true,
|
||||
"Expected map builder call to preserve explicit route-map ordering (simple -> link-text -> myportal -> case detail -> detail/account)"
|
||||
"Expected map builder call to preserve explicit route-map ordering (simple -> link-text -> myportal -> new-appeal -> case detail -> detail/account)"
|
||||
);
|
||||
});
|
||||
|
||||
|
||||
Reference in New Issue
Block a user