Examples of DecoratorContext


Examples of org.sonar.api.batch.DecoratorContext

    when(context.getMeasure(CoreMetrics.IT_UNCOVERED_CONDITIONS)).thenReturn(new Measure(CoreMetrics.IT_UNCOVERED_CONDITIONS, (double) uncoveredConditions));
    return context;
  }

  private static DecoratorContext mockNewContext(Measure newLines, Measure newUncoveredConditions, Measure newUncoveredLines, Measure newConditions) {
    DecoratorContext context = mock(DecoratorContext.class);
    when(context.getMeasure(CoreMetrics.NEW_IT_LINES_TO_COVER)).thenReturn(newLines);
    when(context.getMeasure(CoreMetrics.NEW_IT_UNCOVERED_LINES)).thenReturn(newUncoveredLines);
    when(context.getMeasure(CoreMetrics.NEW_IT_UNCOVERED_CONDITIONS)).thenReturn(newUncoveredConditions);
    when(context.getMeasure(CoreMetrics.NEW_IT_CONDITIONS_TO_COVER)).thenReturn(newConditions);
    return context;
  }
View Full Code Here

Examples of org.sonar.api.batch.DecoratorContext

    String lastCommitDatesByLine = "1=2008-08-02T13:56:37+0200;" +
                                   "2=2008-08-02T13:56:37+0200;" +
                                   "3=2008-08-02T13:56:37+0200;" +
                                   "4=2008-08-02T13:56:37+0200";

    DecoratorContext context = mock(DecoratorContext.class);
    when(context.getMeasure(CoreMetrics.COVERAGE_LINE_HITS_DATA)).thenReturn(
      new Measure(CoreMetrics.COVERAGE_LINE_HITS_DATA, "2=1;3=1"));
    when(context.getMeasure(CoreMetrics.CONDITIONS_BY_LINE)).thenReturn(
      new Measure(CoreMetrics.CONDITIONS_BY_LINE, "2=1"));
    when(context.getMeasure(CoreMetrics.COVERED_CONDITIONS_BY_LINE)).thenReturn(
      new Measure(CoreMetrics.COVERED_CONDITIONS_BY_LINE, "2=1"));
    when(context.getMeasure(CoreMetrics.SCM_LAST_COMMIT_DATETIMES_BY_LINE)).thenReturn(
      new Measure(CoreMetrics.SCM_LAST_COMMIT_DATETIMES_BY_LINE, lastCommitDatesByLine));

    NewCoverageFileAnalyzer decorator = newDecorator();
    decorator.doDecorate(context);
View Full Code Here

Examples of org.sonar.api.batch.DecoratorContext

    when(resource.getQualifier()).thenReturn(Qualifiers.PROJECT);
  }

  @Test
  public void shouldSaveBranchCoverage() {
    DecoratorContext context = mockContext(20, 15);

    decorator.decorate(resource, context);

    verify(context).saveMeasure(CoreMetrics.BRANCH_COVERAGE, 25.0);
  }
View Full Code Here

Examples of org.sonar.api.batch.DecoratorContext

    verify(context).saveMeasure(CoreMetrics.BRANCH_COVERAGE, 25.0);
  }

  @Test
  public void shouldNotSaveBranchCoverageIfMissingConditions() {
    DecoratorContext context = mock(DecoratorContext.class);

    decorator.decorate(resource, context);

    verify(context, never()).saveMeasure(eq(CoreMetrics.BRANCH_COVERAGE), anyDouble());
  }
View Full Code Here

Examples of org.sonar.api.batch.DecoratorContext

    verify(context, never()).saveMeasure(eq(CoreMetrics.BRANCH_COVERAGE), anyDouble());
  }

  private static DecoratorContext mockContext(int conditions, int uncoveredConditions) {
    DecoratorContext context = mock(DecoratorContext.class);
    when(context.getMeasure(CoreMetrics.CONDITIONS_TO_COVER)).thenReturn(new Measure(CoreMetrics.CONDITIONS_TO_COVER, (double) conditions));
    when(context.getMeasure(CoreMetrics.UNCOVERED_CONDITIONS)).thenReturn(new Measure(CoreMetrics.UNCOVERED_CONDITIONS, (double) uncoveredConditions));
    return context;
  }
View Full Code Here

Examples of org.sonar.api.batch.DecoratorContext

    File javaFile = new File("Foo.java");
    javaFile.setId(40);

    ManualMeasureDecorator decorator = new ManualMeasureDecorator(getSession(), new DefaultMetricFinder(getSessionFactory()));
    DecoratorContext context = mock(DecoratorContext.class);
    decorator.decorate(javaFile, context);

    verify(context).saveMeasure(argThat(new IsMeasure(reviewNote, 6.0, "six")));
  }
View Full Code Here

Examples of org.sonar.api.batch.DecoratorContext

        CoreMetrics.NEW_OVERALL_CONDITIONS_TO_COVER, CoreMetrics.NEW_OVERALL_UNCOVERED_CONDITIONS);
  }

  @Test
  public void coverage() {
    DecoratorContext context = mockContext(50, 40, 10, 8);

    decorator.decorate(project, context);

    // (50-40 covered lines + 10-8 covered conditions) / (50 lines + 10 conditions)
    verify(context).saveMeasure(CoreMetrics.OVERALL_COVERAGE, 20.0);
View Full Code Here

Examples of org.sonar.api.batch.DecoratorContext

    verify(context).saveMeasure(CoreMetrics.OVERALL_COVERAGE, 20.0);
  }

  @Test
  public void coverageCanBe0() {
    DecoratorContext context = mockContext(50, 50, 5, 5);

    decorator.decorate(project, context);

    verify(context).saveMeasure(CoreMetrics.OVERALL_COVERAGE, 0.0);
  }
View Full Code Here

Examples of org.sonar.api.batch.DecoratorContext

    verify(context).saveMeasure(CoreMetrics.OVERALL_COVERAGE, 0.0);
  }

  @Test
  public void coverageCanBe100() {
    DecoratorContext context = mockContext(50, 0, 5, 0);

    decorator.decorate(project, context);

    verify(context).saveMeasure(CoreMetrics.OVERALL_COVERAGE, 100.0);
  }
View Full Code Here

Examples of org.sonar.api.batch.DecoratorContext

    verify(context).saveMeasure(CoreMetrics.OVERALL_COVERAGE, 100.0);
  }

  @Test
  public void noCoverageIfNoElements() {
    DecoratorContext context = mock(DecoratorContext.class);

    decorator.decorate(project, context);

    verify(context, never()).saveMeasure(eq(CoreMetrics.OVERALL_COVERAGE), anyDouble());
  }
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.