123456789101112131415161718192021222324252627282930313233343536373839 |
- 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();
- });
- });
|