use of org.sonar.ce.task.projectanalysis.analysis.Branch in project sonarqube by SonarSource.
the class NotificationFactoryTest method newNonMainBranch.
private static Branch newNonMainBranch(BranchType branchType, String branchName) {
Branch nonMainBranch = mock(Branch.class);
when(nonMainBranch.isMain()).thenReturn(false);
when(nonMainBranch.getType()).thenReturn(branchType);
when(nonMainBranch.getName()).thenReturn(branchName);
return nonMainBranch;
}
use of org.sonar.ce.task.projectanalysis.analysis.Branch in project sonarqube by SonarSource.
the class NotificationFactoryTest method noBranchNameBranches.
@DataProvider
public static Object[][] noBranchNameBranches() {
Branch mainBranch = mock(Branch.class);
when(mainBranch.isMain()).thenReturn(true);
when(mainBranch.getType()).thenReturn(BranchType.BRANCH);
Branch pr = mock(Branch.class);
when(pr.isMain()).thenReturn(false);
when(pr.getType()).thenReturn(BranchType.PULL_REQUEST);
return new Object[][] { { mainBranch }, { pr } };
}
use of org.sonar.ce.task.projectanalysis.analysis.Branch in project sonarqube by SonarSource.
the class PostProjectAnalysisTasksExecutorTest method branch_comes_from_AnalysisMetadataHolder_when_set.
@Test
public void branch_comes_from_AnalysisMetadataHolder_when_set() {
analysisMetadataHolder.setBranch(new Branch() {
@Override
public BranchType getType() {
return BranchType.BRANCH;
}
@Override
public boolean isMain() {
return false;
}
@Override
public String getReferenceBranchUuid() {
throw new UnsupportedOperationException();
}
@Override
public String getName() {
return "feature/foo";
}
@Override
public boolean supportsCrossProjectCpd() {
throw new UnsupportedOperationException();
}
@Override
public String getPullRequestKey() {
throw new UnsupportedOperationException();
}
@Override
public String getTargetBranchName() {
throw new UnsupportedOperationException();
}
@Override
public String generateKey(String projectKey, @Nullable String fileOrDirPath) {
throw new UnsupportedOperationException();
}
});
underTest.finished(true);
verify(postProjectAnalysisTask).finished(taskContextCaptor.capture());
org.sonar.api.ce.posttask.Branch branch = taskContextCaptor.getValue().getProjectAnalysis().getBranch().get();
assertThat(branch.isMain()).isFalse();
assertThat(branch.getName()).hasValue("feature/foo");
assertThat(branch.getType()).isEqualTo(BranchImpl.Type.BRANCH);
}
use of org.sonar.ce.task.projectanalysis.analysis.Branch in project sonarqube by SonarSource.
the class BranchLoaderTest method regular_analysis_of_project_is_enabled_if_delegate_is_absent.
@Test
public void regular_analysis_of_project_is_enabled_if_delegate_is_absent() {
ScannerReport.Metadata metadata = ScannerReport.Metadata.newBuilder().build();
new BranchLoader(metadataHolder).load(metadata);
assertThat(metadataHolder.getBranch()).isNotNull();
Branch branch = metadataHolder.getBranch();
assertThat(branch.isMain()).isTrue();
assertThat(branch.getName()).isEqualTo(BranchDto.DEFAULT_MAIN_BRANCH_NAME);
}
use of org.sonar.ce.task.projectanalysis.analysis.Branch in project sonarqube by SonarSource.
the class BuildComponentTreeStepTest method setAnalysisMetadataHolder.
private void setAnalysisMetadataHolder(boolean isPr) {
Branch branch = isPr ? new PrBranch() : new DefaultBranchImpl();
analysisMetadataHolder.setRootComponentRef(ROOT_REF).setAnalysisDate(ANALYSIS_DATE).setBranch(branch).setProject(Project.from(newPrivateProjectDto().setDbKey(REPORT_PROJECT_KEY).setName(REPORT_PROJECT_KEY)));
}
Aggregations