Files
2024-02-15 17:01:50 +00:00

40 lines
1.4 KiB
TypeScript

import {EventFixture} from 'sentry-fixture/event';
import {OrganizationFixture} from 'sentry-fixture/organization';
import {RouterContextFixture} from 'sentry-fixture/routerContextFixture';
import {render, screen, userEvent} from 'sentry-test/reactTestingLibrary';
import EventMetas from './eventMetas';
describe('EventMetas', () => {
it('Displays event created and received dates when hovering', async () => {
const event = EventFixture({
dateReceived: '2017-05-21T18:01:48.762Z',
dateCreated: '2017-05-21T18:02:48.762Z',
});
const routerContext = RouterContextFixture([]);
const organization = OrganizationFixture({});
MockApiClient.addMockResponse({
url: '/organizations/org-slug/projects/',
body: [],
});
render(
<EventMetas
event={event}
location={routerContext.context.location}
organization={organization}
errorDest="discover"
transactionDest="discover"
meta={null}
projectId="1"
quickTrace={null}
/>
);
await userEvent.hover(screen.getByText('5 months ago'));
expect(await screen.findByText('Occurred')).toBeInTheDocument();
expect(screen.getByText(/6:01:48 PM UTC/)).toBeInTheDocument();
expect(screen.getByText('Received')).toBeInTheDocument();
expect(screen.getByText(/6:02:48 PM UTC/)).toBeInTheDocument();
});
});