Package org.sonar.api.resources

Examples of org.sonar.api.resources.Project


    assertThat(decorators).contains(new FormulaDecorator(withFormula2));
  }

  @Test
  public void decoratorsShouldBeExecutedBeforeFormulas() {
    Project project = new Project("key");
    Decorator metric1Decorator = new Metric1Decorator();
    BatchExtensionDictionnary batchExtDictionnary = newBatchDictionnary(withFormula1, metric1Decorator);

    Collection<Decorator> decorators = new DecoratorsSelector(batchExtDictionnary).select(project);
View Full Code Here


  @Test
  public void analysis_is_today_by_default() {
    Long now = new Date().getTime();
    when(system2.now()).thenReturn(now);

    Project project = new Project("key");
    new ProjectConfigurator(getSession(), new Settings(), system2).configure(project);
    assertThat(now - project.getAnalysisDate().getTime()).isLessThan(1000);
  }
View Full Code Here

  @Test
  public void analysis_date_could_be_explicitly_set() {
    Settings settings = new Settings();
    settings.setProperty(CoreProperties.PROJECT_DATE_PROPERTY, "2005-01-30");
    Project project = new Project("key");
    new ProjectConfigurator(getSession(), settings, system2).configure(project);

    assertThat(new SimpleDateFormat("ddMMyyyy").format(project.getAnalysisDate())).isEqualTo("30012005");
  }
View Full Code Here

  @Test
  public void analysis_timestamp_could_be_explicitly_set() {
    Settings settings = new Settings();
    settings.setProperty(CoreProperties.PROJECT_DATE_PROPERTY, "2005-01-30T08:45:10+0000");
    Project project = new Project("key");
    new ProjectConfigurator(getSession(), settings, system2).configure(project);

    assertThat(new SimpleDateFormat("ddMMyyyy-mmss").format(project.getAnalysisDate())).isEqualTo("30012005-4510");
  }
View Full Code Here

  @Test(expected = RuntimeException.class)
  public void fail_if_analyis_date_is_not_valid() {
    Settings configuration = new Settings();
    configuration.setProperty(CoreProperties.PROJECT_DATE_PROPERTY, "2005/30/01");
    Project project = new Project("key");
    new ProjectConfigurator(getSession(), configuration, system2).configure(project);
  }
View Full Code Here

    new ProjectConfigurator(getSession(), configuration, system2).configure(project);
  }

  @Test
  public void default_analysis_type_is_dynamic() {
    Project project = new Project("key");
    new ProjectConfigurator(getSession(), new Settings(), system2).configure(project);
    assertThat(project.getAnalysisType()).isEqualTo(Project.AnalysisType.DYNAMIC);
  }
View Full Code Here

  @Test
  public void explicit_dynamic_analysis() {
    Settings configuration = new Settings();
    configuration.setProperty(CoreProperties.DYNAMIC_ANALYSIS_PROPERTY, "true");
    Project project = new Project("key");
    new ProjectConfigurator(getSession(), configuration, system2).configure(project);
    assertThat(project.getAnalysisType()).isEqualTo(Project.AnalysisType.DYNAMIC);
  }
View Full Code Here

  @Test
  public void explicit_static_analysis() {
    Settings configuration = new Settings();
    configuration.setProperty(CoreProperties.DYNAMIC_ANALYSIS_PROPERTY, "false");
    Project project = new Project("key");
    new ProjectConfigurator(getSession(), configuration, system2).configure(project);
    assertThat(project.getAnalysisType()).isEqualTo(Project.AnalysisType.STATIC);
  }
View Full Code Here

  @Test
  public void explicit_dynamic_analysis_reusing_reports() {
    Settings configuration = new Settings();
    configuration.setProperty(CoreProperties.DYNAMIC_ANALYSIS_PROPERTY, "reuseReports");
    Project project = new Project("key");
    new ProjectConfigurator(getSession(), configuration, system2).configure(project);
    assertThat(project.getAnalysisType()).isEqualTo(Project.AnalysisType.REUSE_REPORTS);
  }
View Full Code Here

    setupData("set_analysis_date_on_latest_analysis");

    Settings configuration = new Settings();
    configuration.setProperty(CoreProperties.PROJECT_DATE_PROPERTY, "2010-12-25");

    Project project = new Project("my:key");
    new ProjectConfigurator(getSession(), configuration, system2).configure(project);

    assertThat(new SimpleDateFormat("ddMMyyyy").format(project.getAnalysisDate())).isEqualTo("25122010");
  }
View Full Code Here

TOP

Related Classes of org.sonar.api.resources.Project

Copyright © 2018 www.massapicom. 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.