trace.spec.tsx 825 B

12345678910111213141516171819202122232425262728
  1. import {initializeOrg} from 'sentry-test/initializeOrg';
  2. import {render, screen} from 'sentry-test/reactTestingLibrary';
  3. import Trace from 'sentry/components/events/contexts/trace/trace';
  4. import {OrganizationContext} from 'sentry/views/organizationContext';
  5. describe('Trace', function () {
  6. const {organization} = initializeOrg();
  7. const event = TestStubs.Event();
  8. const data = {
  9. tags: {
  10. url: 'https://github.com/getsentry/sentry/',
  11. },
  12. };
  13. it('renders text url as a link', function () {
  14. render(
  15. <OrganizationContext.Provider value={organization}>
  16. <Trace organization={organization} data={data} event={event} />
  17. </OrganizationContext.Provider>
  18. );
  19. expect(screen.getByRole('link', {name: 'Open link'})).toHaveAttribute(
  20. 'href',
  21. data.tags.url
  22. );
  23. });
  24. });