add basic test for new breadcrumb stuff

This commit is contained in:
burnettk 2022-10-05 15:38:30 -04:00
parent bd3be87ac9
commit 56e8efb76c
2 changed files with 15 additions and 1 deletions

View File

@ -12,6 +12,20 @@ test('renders home link', () => {
expect(homeElement).toBeInTheDocument(); expect(homeElement).toBeInTheDocument();
}); });
test('renders hotCrumbs', () => {
render(
<BrowserRouter>
<ProcessBreadcrumb
hotCrumbs={[['Process Groups', '/admin'], [`Process Group: hey`]]}
/>
</BrowserRouter>
);
const homeElement = screen.getByText(/Process Groups/);
expect(homeElement).toBeInTheDocument();
const nextElement = screen.getByText(/Process Group: hey/);
expect(nextElement).toBeInTheDocument();
});
test('renders process group when given processGroupId', async () => { test('renders process group when given processGroupId', async () => {
render( render(
<BrowserRouter> <BrowserRouter>

View File

@ -27,7 +27,7 @@ export default function ProcessBreadcrumb({
const valueLabel = crumb[0]; const valueLabel = crumb[0];
const url = crumb[1]; const url = crumb[1];
return ( return (
<Breadcrumb.Item linkAs={Link} linkProps={{ to: url }}> <Breadcrumb.Item key={valueLabel} linkAs={Link} linkProps={{ to: url }}>
{valueLabel} {valueLabel}
</Breadcrumb.Item> </Breadcrumb.Item>
); );