Examples of MeasureFilterDto


Examples of org.sonar.core.measure.db.MeasureFilterDto

    return dashboard;
  }

  private void addMyFavouritesWidget(Dashboard dashboard) {
    MeasureFilterDto filter = findSystemFilter(MyFavouritesFilter.NAME);
    if (filter != null) {
      dashboard
        .addWidget(MeasureFilterListWidget.ID, 1)
        .setProperty(MeasureFilterListWidget.FILTER_PROPERTY, filter.getId().toString())
        .setProperty(MeasureFilterListWidget.PAGE_SIZE_PROPERTY, "50");
    }
  }
View Full Code Here

Examples of org.sonar.core.measure.db.MeasureFilterDto

        .setProperty(MeasureFilterListWidget.PAGE_SIZE_PROPERTY, "50");
    }
  }

  private void addProjectsWidgets(Dashboard dashboard) {
    MeasureFilterDto filter = findSystemFilter(ProjectFilter.NAME);
    if (filter != null) {
      dashboard
        .addWidget(MeasureFilterListWidget.ID, 2)
        .setProperty(MeasureFilterListWidget.FILTER_PROPERTY, filter.getId().toString())
        .setProperty(MeasureFilterListWidget.PAGE_SIZE_PROPERTY, "20");

      dashboard
        .addWidget(MeasureFilterAsTreemapWidget.ID, 2)
        .setProperty(MeasureFilterListWidget.FILTER_PROPERTY, filter.getId().toString())
        .setProperty(MeasureFilterAsTreemapWidget.SIZE_METRIC_PROPERTY, "ncloc")
        .setProperty(MeasureFilterAsTreemapWidget.COLOR_METRIC_PROPERTY, "coverage");
    }
  }
View Full Code Here

Examples of org.sonar.core.measure.db.MeasureFilterDto

  }

  @Test
  public void should_create_global_dashboard_with_four_widgets() {
    when(dao.findSystemFilterByName(MyFavouritesFilter.NAME)).thenReturn(
      new MeasureFilterDto().setId(100L)
    );
    when(dao.findSystemFilterByName(ProjectFilter.NAME)).thenReturn(
      new MeasureFilterDto().setId(101L)
    );
    Dashboard dashboard = template.createDashboard();
    List<Widget> firstColumn = dashboard.getWidgetsOfColumn(1);
    assertThat(firstColumn).hasSize(2);
    assertThat(firstColumn.get(0).getId()).isEqualTo(WelcomeWidget.ID);
View Full Code Here

Examples of org.sonar.core.measure.db.MeasureFilterDto

  private boolean shouldRegister(String filterName) {
    return loadedTemplateDao.countByTypeAndKey(LoadedTemplateDto.FILTER_TYPE, filterName) == 0;
  }

  protected MeasureFilterDto register(String name, Filter filter) {
    MeasureFilterDto dto = null;
    if (filterDao.findSystemFilterByName(name) == null) {
      LOG.info("Register measure filter: " + name);
      dto = createDtoFromExtension(name, filter);
      filterDao.insert(dto);
    }
View Full Code Here

Examples of org.sonar.core.measure.db.MeasureFilterDto

  }

  protected MeasureFilterDto createDtoFromExtension(String name, Filter filter) {
    Date now = new Date();
    String data = toData(filter);
    return new MeasureFilterDto()
      .setName(name)
      .setShared(true)
      .setUserId(null)
      .setCreatedAt(now)
      .setUpdatedAt(now)
View Full Code Here

Examples of org.sonar.core.measure.db.MeasureFilterDto

  @Test
  public void should_register_filter() {
    when(filterTemplate.createFilter()).thenReturn(Filter.create());

    MeasureFilterDto filterDto = registration.register("Fake", filterTemplate.createFilter());

    assertThat(filterDto).isNotNull();
    verify(filterDao).insert(filterDto);
    verify(loadedTemplateDao).insert(eq(new LoadedTemplateDto("Fake", LoadedTemplateDto.FILTER_TYPE)));
  }
View Full Code Here

Examples of org.sonar.core.measure.db.MeasureFilterDto

    verify(loadedTemplateDao).insert(eq(new LoadedTemplateDto("Fake", LoadedTemplateDto.FILTER_TYPE)));
  }

  @Test
  public void should_not_recreate_filter() {
    when(filterDao.findSystemFilterByName("Fake")).thenReturn(new MeasureFilterDto());

    MeasureFilterDto filterDto = registration.register("Fake", null);

    assertThat(filterDto).isNull();
    verify(filterDao, never()).insert(filterDto);
    verify(loadedTemplateDao).insert(eq(new LoadedTemplateDto("Fake", LoadedTemplateDto.FILTER_TYPE)));
  }
View Full Code Here

Examples of org.sonar.core.measure.db.MeasureFilterDto

      .add(Criterion.createForMetric("complexity", Criterion.LT, 12f, false))
      .add(Criterion.createForMetric("lcom4", Criterion.GTE, 5f, false))
      .add(FilterColumn.create("metric", "distance", "ASC", false))
    );

    MeasureFilterDto dto = registration.createDtoFromExtension("Fake", filterTemplate.createFilter());

    assertThat(dto.getName()).isEqualTo("Fake");
    assertThat(dto.isShared()).isTrue();
    assertThat(dto.getData()).doesNotContain("onFavourites=true");
    assertThat(dto.getData()).contains("display=list");
    assertThat(dto.getData()).contains("c1_metric=complexity");
    assertThat(dto.getData()).contains("c1_op=lt");
    assertThat(dto.getData()).contains("c1_val=12.0");
    assertThat(dto.getData()).contains("c2_metric=lcom4");
    assertThat(dto.getData()).contains("c2_op=gte");
    assertThat(dto.getData()).contains("c2_val=5.0");
    assertThat(dto.getData()).contains("cols=metric:distance");
  }
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.