@Override public boolean matches(Issue issue) { return issue.resolution() == null; } }
@Override public boolean matches(Issue issue) { return issue.resolution() != null && resolutions.contains(issue.resolution()); } }
@Test public void should_match() { HasResolution condition = new HasResolution(Issue.RESOLUTION_FIXED, Issue.RESOLUTION_FALSE_POSITIVE); when(issue.resolution()).thenReturn("FIXED"); assertThat(condition.matches(issue)).isTrue(); when(issue.resolution()).thenReturn("FALSE-POSITIVE"); assertThat(condition.matches(issue)).isTrue(); when(issue.resolution()).thenReturn("Fixed"); assertThat(condition.matches(issue)).isFalse(); } }
@Test public void should_match() { IsUnResolved condition = new IsUnResolved(); assertThat(condition.matches(issue)).isTrue(); when(issue.resolution()).thenReturn("FIXED"); assertThat(condition.matches(issue)).isFalse(); } }
assertThat(issue.gap()).isEqualTo(2.0); assertThat(issue.status()).isEqualTo("RESOLVED"); assertThat(issue.resolution()).isEqualTo("FIXED"); assertThat(issue.assignee()).isEqualTo("tata"); assertThat(issue.isNew()).isTrue();
@Override public boolean matches(Issue issue) { return issue.resolution() == null; } }
@Override public boolean matches(Issue issue) { return issue.resolution() != null && resolutions.contains(issue.resolution()); } }
@Override public void decorate(Resource resource, DecoratorContext context) { Issuable issuable = perspectives.as(Issuable.class, resource); if (issuable != null) { int falsePositives = 0; for (Issue issue : issuable.resolvedIssues()) { if (Issue.RESOLUTION_FALSE_POSITIVE.equals(issue.resolution())) { falsePositives++; } } saveMeasure(context, CoreMetrics.FALSE_POSITIVE_ISSUES, falsePositives); } }
private void processIssues(IssuesReport issuesReport, Iterable<DefaultIssue> issues) { for (Issue issue : issues) { Rule rule = findRule(issue); RulePriority severity = RulePriority.valueOf(issue.severity()); BatchResource resource = resourceCache.get(issue.componentKey()); if (!validate(issue, rule, resource)) { continue; } if (issue.resolution() != null) { issuesReport.addResolvedIssueOnResource(resource, issue, rule, severity); } else { issuesReport.addIssueOnResource(resource, issue, rule, severity); } } }