Examples of IssueDto


Examples of org.sonar.core.issue.db.IssueDto

  @Test
  public void should_register_issues_on_deleted_components() throws Exception {
    Project project = new Project("struts");
    DefaultIssue openIssue = new DefaultIssue();
    when(issueCache.byComponent("struts")).thenReturn(Arrays.asList(openIssue));
    IssueDto deadIssue = new IssueDto().setKee("ABCDE").setResolution(null).setStatus("OPEN").setRuleKey("squid", "AvoidCycle");
    when(initialOpenIssues.selectAllIssues()).thenReturn(Arrays.asList(deadIssue));

    decorator.doDecorate(project);

    // the dead issue must be closed -> apply automatic transition, notify handlers and add to cache
View Full Code Here

Examples of org.sonar.core.issue.db.IssueDto

    }));
  }

  @Test
  public void merge_matched_issue() throws Exception {
    IssueDto previousIssue = new IssueDto().setKee("ABCDE").setResolution(null).setStatus("OPEN").setRuleKey("squid", "AvoidCycle")
      .setLine(10).setSeverity("MAJOR").setMessage("Message").setEffortToFix(1.5).setDebt(1L).setProjectKey("sample");
    DefaultIssue issue = new DefaultIssue();

    IssueTrackingResult trackingResult = mock(IssueTrackingResult.class);
    when(trackingResult.matched()).thenReturn(newArrayList(issue));
View Full Code Here

Examples of org.sonar.core.issue.db.IssueDto

    verify(updater).setPastProject(eq(issue), eq("sample"), any(IssueChangeContext.class));
  }

  @Test
  public void merge_matched_issue_on_manual_severity() throws Exception {
    IssueDto previousIssue = new IssueDto().setKee("ABCDE").setResolution(null).setStatus("OPEN").setRuleKey("squid", "AvoidCycle")
      .setLine(10).setManualSeverity(true).setSeverity("MAJOR").setMessage("Message").setEffortToFix(1.5).setDebt(1L);
    DefaultIssue issue = new DefaultIssue();

    IssueTrackingResult trackingResult = mock(IssueTrackingResult.class);
    when(trackingResult.matched()).thenReturn(newArrayList(issue));
View Full Code Here

Examples of org.sonar.core.issue.db.IssueDto

  @Test
  public void merge_issue_changelog_with_previous_changelog() throws Exception {
    when(initialOpenIssues.selectChangelog("ABCDE")).thenReturn(newArrayList(new IssueChangeDto().setIssueKey("ABCD")));

    IssueDto previousIssue = new IssueDto().setKee("ABCDE").setResolution(null).setStatus("OPEN").setRuleKey("squid", "AvoidCycle")
      .setLine(10).setMessage("Message").setEffortToFix(1.5).setDebt(1L);
    DefaultIssue issue = new DefaultIssue();

    IssueTrackingResult trackingResult = mock(IssueTrackingResult.class);
    when(trackingResult.matched()).thenReturn(newArrayList(issue));
View Full Code Here

Examples of org.sonar.core.issue.db.IssueDto

    caches.stop();
  }

  @Test
  public void get_and_remove_issues() {
    IssueDto issueDto = new IssueDto().setComponentKey("org.struts.Action").setKee("ISSUE-1");
    stack.addIssue(issueDto);

    List<IssueDto> issueDtos = stack.selectAndRemoveIssues("org.struts.Action");
    assertThat(issueDtos).hasSize(1);
    assertThat(issueDtos.get(0).getKee()).isEqualTo("ISSUE-1");
View Full Code Here

Examples of org.sonar.core.issue.db.IssueDto

    assertThat(stack.selectAllIssues()).isEmpty();
  }

  @Test
  public void get_and_remove_with_many_issues_on_same_resource() {
    stack.addIssue(new IssueDto().setComponentKey("org.struts.Action").setKee("ISSUE-1"));
    stack.addIssue(new IssueDto().setComponentKey("org.struts.Action").setKee("ISSUE-2"));

    List<IssueDto> issueDtos = stack.selectAndRemoveIssues("org.struts.Action");
    assertThat(issueDtos).hasSize(2);

    assertThat(stack.selectAllIssues()).isEmpty();
View Full Code Here

Examples of org.sonar.core.issue.db.IssueDto

    assertThat(stack.selectAllIssues()).isEmpty();
  }

  @Test
  public void get_and_remove_do_nothing_if_resource_not_found() {
    stack.addIssue(new IssueDto().setComponentKey("org.struts.Action").setKee("ISSUE-1"));

    List<IssueDto> issueDtos = stack.selectAndRemoveIssues("Other");
    assertThat(issueDtos).hasSize(0);

    assertThat(stack.selectAllIssues()).hasSize(1);
View Full Code Here

Examples of org.sonar.core.issue.db.IssueDto

    assertThat(stack.selectChangelog("ISSUE-1")).isEmpty();
  }

  @Test
  public void clear_issues() {
    stack.addIssue(new IssueDto().setComponentKey("org.struts.Action").setKee("ISSUE-1"));

    assertThat(stack.selectAllIssues()).hasSize(1);

    // issues are not removed
    assertThat(stack.selectAllIssues()).hasSize(1);
View Full Code Here

Examples of org.sonar.core.issue.db.IssueDto

    tracking = new IssueTracking();
  }

  @Test
  public void key_should_be_the_prioritary_field_to_check() {
    IssueDto referenceIssue1 = newReferenceIssue("message", 10, "squid", "AvoidCycle", "checksum1").setKee("100");
    IssueDto referenceIssue2 = newReferenceIssue("message", 10, "squid", "AvoidCycle", "checksum2").setKee("200");

    // exactly the fields of referenceIssue1 but not the same key
    DefaultIssue newIssue = newDefaultIssue("message", 10, RuleKey.of("squid", "AvoidCycle"), "checksum1").setKey("200");

    IssueTrackingResult result = new IssueTrackingResult();
View Full Code Here

Examples of org.sonar.core.issue.db.IssueDto

  @Test
  public void checksum_should_have_greater_priority_than_line() {
    sourceHashHolder = new SourceHashHolder(index, lastSnapshots, null);

    IssueDto referenceIssue1 = newReferenceIssue("message", 1, "squid", "AvoidCycle", "checksum1");
    IssueDto referenceIssue2 = newReferenceIssue("message", 3, "squid", "AvoidCycle", "checksum2");

    DefaultIssue newIssue1 = newDefaultIssue("message", 3, RuleKey.of("squid", "AvoidCycle"), "checksum1");
    DefaultIssue newIssue2 = newDefaultIssue("message", 5, RuleKey.of("squid", "AvoidCycle"), "checksum2");

    IssueTrackingResult result = new IssueTrackingResult();
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.