import {render} from 'sentry-test/reactTestingLibrary'; import {RouteContext} from 'sentry/views/routeContext'; import SharedGroupDetails from 'sentry/views/sharedGroupDetails'; describe('SharedGroupDetails', function () { const eventEntry = TestStubs.EventEntry(); const exception = TestStubs.EventStacktraceException().entries[0]; const params = {shareId: 'a'}; const router = TestStubs.router({params}); beforeEach(function () { MockApiClient.addMockResponse({ url: '/organizations/org-slug/shared/issues/a/', body: TestStubs.Group({ title: 'ZeroDivisionError', latestEvent: TestStubs.Event({ entries: [eventEntry, exception], }), project: TestStubs.Project({organization: {slug: 'test-org'}}), }), }); MockApiClient.addMockResponse({ url: '/shared/issues/a/', body: TestStubs.Group({ title: 'ZeroDivisionError', latestEvent: TestStubs.Event({ entries: [eventEntry, exception], }), project: TestStubs.Project({organization: {slug: 'test-org'}}), }), }); }); afterEach(function () { MockApiClient.clearMockResponses(); }); it('renders', function () { const {container} = render( ); expect(container).toSnapshot(); }); it('renders with org slug in path', function () { const params_with_slug = {shareId: 'a', orgId: 'test-org'}; const router_with_slug = TestStubs.router({params_with_slug}); const {container} = render( ); expect(container).toSnapshot(); }); });