diff --git a/app/pages/product/ProductDetail/ProductBreadcrumbs.test.tsx b/app/pages/product/ProductDetail/ProductBreadcrumbs.test.tsx index 727874b..5900345 100644 --- a/app/pages/product/ProductDetail/ProductBreadcrumbs.test.tsx +++ b/app/pages/product/ProductDetail/ProductBreadcrumbs.test.tsx @@ -13,17 +13,10 @@ describe('ProductBreadcrumbs', () => { ] renderWithProviders() - - expect(screen.getByText('Case')).toBeInTheDocument() - expect(screen.getByText('Table')).toBeInTheDocument() - - expect(screen.getByText('Case').closest('a')).toHaveAttribute( - 'href', - generatePath(ROUTES.CATEGORY, { categoryId: 'case' }) - ) - expect(screen.getByText('Table').closest('a')).toHaveAttribute( - 'href', - generatePath(ROUTES.CATEGORY, { categoryId: 'table' }) - ) + for (const { id, label } of breadcrumbs) { + const link = screen.getByText(label) + expect(link).toBeInTheDocument() + expect(link.closest('a')).toHaveAttribute('href', generatePath(ROUTES.CATEGORY, { categoryId: id })) + } }) })