Package org.sonar.api.batch.bootstrap

Examples of org.sonar.api.batch.bootstrap.ProjectReactor


    ResourceDto rootResource = mock(ResourceDto.class);

    when(rootResource.getKey()).thenReturn("another-project-key");

    when(resourceDao.getRootProjectByComponentKey(moduleKey)).thenReturn(rootResource);
    ProjectReactor reactor = createProjectReactor(rootProjectKey);
    reactor.getRoot().addSubProject(ProjectDefinition.create().setProperty(CoreProperties.PROJECT_KEY_PROPERTY, moduleKey));
    validator.validate(reactor);
  }
View Full Code Here


    ResourceDto rootResource = mock(ResourceDto.class);

    when(rootResource.getKey()).thenReturn(rootProjectKey);

    when(resourceDao.getRootProjectByComponentKey(moduleKey)).thenReturn(rootResource);
    ProjectReactor reactor = createProjectReactor(rootProjectKey);
    reactor.getRoot().addSubProject(ProjectDefinition.create().setProperty(CoreProperties.PROJECT_KEY_PROPERTY, moduleKey));
    validator.validate(reactor);
  }
View Full Code Here

    String rootProjectKey = "project-key";
    String moduleKey = "module-key";

    when(resourceDao.getRootProjectByComponentKey(moduleKey)).thenReturn(null);

    ProjectReactor reactor = createProjectReactor(rootProjectKey);
    reactor.getRoot().addSubProject(ProjectDefinition.create().setProperty(CoreProperties.PROJECT_KEY_PROPERTY, moduleKey));
    validator.validate(reactor);
  }
View Full Code Here

    when(rootResource.getKey()).thenReturn(moduleKey);

    when(resourceDao.getRootProjectByComponentKey(moduleKey)).thenReturn(rootResource);

    ProjectReactor reactor = createProjectReactor(rootProjectKey);
    reactor.getRoot().addSubProject(ProjectDefinition.create().setProperty(CoreProperties.PROJECT_KEY_PROPERTY, moduleKey));

    thrown.expect(SonarException.class);
    thrown.expectMessage("The project 'module-key' is already defined in SonarQube but not as a module of project 'project-key'. "
      + "If you really want to stop directly analysing project 'module-key', please first delete it from SonarQube and then relaunch the analysis of project 'project-key'.");
View Full Code Here

    validator.validate(createProjectReactor("-:"));
  }

  @Test
  public void not_fail_with_alphanumeric_key() {
    ProjectReactor reactor = createProjectReactor("Foobar2");
    validator.validate(reactor);
  }
View Full Code Here

    validator.validate(reactor);
  }

  @Test
  public void should_not_fail_with_dot_key() {
    ProjectReactor reactor = createProjectReactor("foo.bar");
    validator.validate(reactor);
  }
View Full Code Here

    validator.validate(reactor);
  }

  @Test
  public void not_fail_with_dash_key() {
    ProjectReactor reactor = createProjectReactor("foo-bar");
    validator.validate(reactor);
  }
View Full Code Here

    validator.validate(reactor);
  }

  @Test
  public void not_fail_with_colon_key() {
    ProjectReactor reactor = createProjectReactor("foo:bar");
    validator.validate(reactor);
  }
View Full Code Here

    validator.validate(reactor);
  }

  @Test
  public void not_fail_with_underscore_key() {
    ProjectReactor reactor = createProjectReactor("foo_bar");
    validator.validate(reactor);
  }
View Full Code Here

    validator.validate(reactor);
  }

  @Test
  public void fail_with_invalid_key() {
    ProjectReactor reactor = createProjectReactor("foo$bar");

    thrown.expect(SonarException.class);
    thrown.expectMessage("\"foo$bar\" is not a valid project or module key");
    validator.validate(reactor);
  }
View Full Code Here

TOP

Related Classes of org.sonar.api.batch.bootstrap.ProjectReactor

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.