Skip to content
This repository has been archived by the owner on Oct 2, 2023. It is now read-only.

Commit

Permalink
Audit- Dashboard review - Added block directCommitFailedValidation (#…
Browse files Browse the repository at this point in the history
…2718)

* Add new status - DIRECT_COMMIT_CHANGE_WHITELISTED_ACCOUNT

* Add new status - DIRECT_COMMIT_CHANGE_WHITELISTED_ACCOUNT

* Audit- Dashboard review - Added block directCommitFailedValidation

* Audit- Dashboard review - Added block directCommitFailedValidation

* Audit- Dashboard review - Added block directCommitFailedValidation

* Audit- Dashboard review - Added block directCommitFailedValidation
  • Loading branch information
nireeshT authored and rvema committed Feb 7, 2019
1 parent 6a28bb6 commit 09d42fc
Show file tree
Hide file tree
Showing 3 changed files with 27 additions and 1 deletion.
Expand Up @@ -389,10 +389,19 @@ protected void auditIncrementVersionTag(CodeReviewAuditResponseV2 reviewAuditRes
if (CommonCodeReview.matchIncrementVersionTag(commit.getScmCommitLog(), settings)) {
reviewAuditResponseV2.addAuditStatus(directCommitIncrementVersionTagStatus);
} else {
reviewAuditResponseV2.addAuditStatus(commit.isFirstEverCommit() ? CodeReviewAuditStatus.DIRECT_COMMITS_TO_BASE_FIRST_COMMIT : CodeReviewAuditStatus.DIRECT_COMMITS_TO_BASE);
addDirectCommitsToBase(reviewAuditResponseV2,commit);
}
}

private void addDirectCommitsToBase(CodeReviewAuditResponseV2 reviewAuditResponseV2,Commit commit){
if(commit.isFirstEverCommit()){
reviewAuditResponseV2.addAuditStatus(CodeReviewAuditStatus.DIRECT_COMMITS_TO_BASE_FIRST_COMMIT );
}else{
reviewAuditResponseV2.addAuditStatus(CodeReviewAuditStatus.DIRECT_COMMITS_TO_BASE);
reviewAuditResponseV2.addDirectCommitsToBase(commit);
}
}

public Map<String,String> getAllServiceAccounts(){
List<ServiceAccount> serviceAccounts = (List<ServiceAccount>) serviceAccountRepository.findAll();
return serviceAccounts.stream().collect(Collectors.toMap(ServiceAccount :: getServiceAccountName, ServiceAccount::getFileNames));
Expand Down
Expand Up @@ -37,6 +37,9 @@ public void setCodeActions(List<CodeAction> codeActions) {
private List<Commit> directCommits = new ArrayList<>();
private List<PullRequestAudit> pullRequests = new ArrayList<>();

private List<Commit> directCommitsToBase = new ArrayList<>();



public List<PullRequestAudit> getPullRequests() {
return pullRequests;
Expand Down Expand Up @@ -93,4 +96,17 @@ public long getLastPRMergeTime() {
public void setLastPRMergeTime(long lastPRMergeTime) {
this.lastPRMergeTime = lastPRMergeTime;
}

public void addDirectCommitsToBase(Commit commit) {
directCommitsToBase.add(commit);
}

public List<Commit> getDirectCommitsToBase() {
return directCommitsToBase;
}

public void setDirectCommitsToBase(List<Commit> directCommitsToBase) {
this.directCommitsToBase = directCommitsToBase;
}

}
Expand Up @@ -141,6 +141,7 @@ public void evaluate_DIRECT_COMMIT_TO_BASE_With_Github_WebHook_Enabled() {
when(serviceAccountRepository.findAll()).thenReturn(Stream.of(makeServiceAccount()).collect(Collectors.toList()));
CodeReviewAuditResponseV2 responseV2 = codeReviewEvaluator.evaluate(makeCollectorItem(1,"master"), collectorItemList,125634536, 6235263, null);
Assert.assertTrue(responseV2.getAuditStatuses().contains(CodeReviewAuditStatus.DIRECT_COMMITS_TO_BASE));
Assert.assertEquals(3,responseV2.getDirectCommitsToBase().size());

pullRequestList.get(0).setUserId("NotAuthor1");

Expand Down

0 comments on commit 09d42fc

Please sign in to comment.