Files
sentinel/static/app/components/profiling/profilingBreadcrumbs.spec.tsx
2024-02-15 17:01:50 +00:00

35 lines
1.1 KiB
TypeScript

import {initializeOrg} from 'sentry-test/initializeOrg';
import {render, screen} from 'sentry-test/reactTestingLibrary';
import {ProfilingBreadcrumbs} from 'sentry/components/profiling/profilingBreadcrumbs';
describe('Breadcrumb', function () {
it('renders the profiling link', function () {
const {organization, routerContext} = initializeOrg();
render(
<ProfilingBreadcrumbs
organization={organization}
trails={[
{type: 'landing', payload: {query: {}}},
{
type: 'flamechart',
payload: {
query: {},
transaction: 'foo',
profileId: 'aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa',
projectSlug: 'bar',
},
},
]}
/>,
{context: routerContext}
);
expect(screen.getByText('Profiling')).toBeInTheDocument();
expect(screen.getByRole('link', {name: 'Profiling'})).toHaveAttribute(
'href',
`/organizations/${organization.slug}/profiling/?`
);
expect(screen.getByText('foo')).toBeInTheDocument();
});
});