@Test
public void count_by_status() {
withNoIssues()
.assertThatValueIs(CoreMetrics.CONFIRMED_ISSUES, 0)
.assertThatValueIs(CoreMetrics.OPEN_ISSUES, 0)
.assertThatValueIs(CoreMetrics.REOPENED_ISSUES, 0);
with(
newGroup().setStatus(Issue.STATUS_CONFIRMED).setSeverity(Severity.BLOCKER).setCount(3),
newGroup().setStatus(Issue.STATUS_CONFIRMED).setSeverity(Severity.INFO).setCount(5),
newGroup().setStatus(Issue.STATUS_REOPENED).setCount(7),
newGroup(RuleType.CODE_SMELL).setStatus(Issue.STATUS_OPEN).setCount(9),
newGroup(RuleType.BUG).setStatus(Issue.STATUS_OPEN).setCount(11),
newGroup(RuleType.SECURITY_HOTSPOT).setStatus(Issue.STATUS_OPEN).setCount(12),
newResolvedGroup(Issue.RESOLUTION_FALSE_POSITIVE, Issue.STATUS_CLOSED).setCount(13))
.assertThatValueIs(CoreMetrics.CONFIRMED_ISSUES, 3 + 5)
.assertThatValueIs(CoreMetrics.OPEN_ISSUES, 9 + 11)
.assertThatValueIs(CoreMetrics.REOPENED_ISSUES, 7);
}