import {render, screen} from 'sentry-test/reactTestingLibrary';
import TeamStability from 'sentry/views/organizationStats/teamInsights/teamStability';
describe('TeamStability', () => {
it('should comparse selected past crash rate with current week', () => {
const sessionsApi = MockApiClient.addMockResponse({
url: `/organizations/org-slug/sessions/`,
body: TestStubs.SessionStatusCountByProjectInPeriod(),
});
const project = TestStubs.Project({hasSessions: true, id: 123});
render(
);
expect(screen.getByText('project-slug')).toBeInTheDocument();
expect(screen.getAllByText('90%')).toHaveLength(2);
expect(screen.getByText('0%')).toBeInTheDocument(2);
expect(sessionsApi).toHaveBeenCalledTimes(3);
});
it('should render no sessions', () => {
const noSessionProject = TestStubs.Project({hasSessions: false, id: 123});
render(
);
expect(screen.getAllByText('\u2014')).toHaveLength(3);
});
it('should render no projects', () => {
render(
);
expect(
screen.getByText('No projects with release health enabled')
).toBeInTheDocument();
});
});