import {render, screen} from 'sentry-test/reactTestingLibrary'; import {MessageSpanSamplesTable} from 'sentry/views/insights/queues/components/tables/messageSpanSamplesTable'; import {MessageActorType} from 'sentry/views/insights/queues/settings'; describe('messageSpanSamplesTable', () => { it('renders consumer samples table', () => { render( ); expect(screen.getByRole('table', {name: 'Span Samples'})).toBeInTheDocument(); expect(screen.getByRole('columnheader', {name: 'Span ID'})).toBeInTheDocument(); expect(screen.getByRole('columnheader', {name: 'Message ID'})).toBeInTheDocument(); expect(screen.getByRole('columnheader', {name: 'Span Duration'})).toBeInTheDocument(); expect(screen.getByRole('columnheader', {name: 'Retries'})).toBeInTheDocument(); expect(screen.getByRole('columnheader', {name: 'Status'})).toBeInTheDocument(); }); it('renders producer samples table', () => { render( ); expect(screen.getByRole('table', {name: 'Span Samples'})).toBeInTheDocument(); expect(screen.getByRole('columnheader', {name: 'Span ID'})).toBeInTheDocument(); expect(screen.getByRole('columnheader', {name: 'Message ID'})).toBeInTheDocument(); expect(screen.getByRole('columnheader', {name: 'Message Size'})).toBeInTheDocument(); expect(screen.getByRole('columnheader', {name: 'Status'})).toBeInTheDocument(); }); });