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