import {OrganizationFixture} from 'sentry-fixture/organization'; import {RouterContextFixture} from 'sentry-fixture/routerContextFixture'; import {render, screen} from 'sentry-test/reactTestingLibrary'; import AlertsContainer from 'sentry/views/alerts'; describe('AlertsContainer', function () { function SubView({hasMetricAlerts}: {hasMetricAlerts?: boolean}) { return
{hasMetricAlerts ? 'access' : 'no access'}
; } describe('no access without feature flag', function () { it('display no access message', function () { const organization = OrganizationFixture(); render( , { context: RouterContextFixture([{organization}]), organization, } ); expect(screen.getByText('no access')).toBeInTheDocument(); }); it('allows access', function () { const organization = OrganizationFixture({ features: ['incidents'], }); render( , { context: RouterContextFixture([{organization}]), organization, } ); expect(screen.getByText('access')).toBeInTheDocument(); }); }); });