From: Julien Lancelot Date: Wed, 20 Dec 2017 12:55:19 +0000 (+0100) Subject: SONAR-10134 Remove 'organization' parameter from project_status ws X-Git-Tag: 7.0-RC1~93 X-Git-Url: https://source.dussan.org/?a=commitdiff_plain;h=9b2e99b4b950689e4e610c5421cd436b4b9846ad;p=sonarqube.git SONAR-10134 Remove 'organization' parameter from project_status ws --- diff --git a/server/sonar-server/src/main/java/org/sonar/server/qualitygate/ws/ProjectStatusAction.java b/server/sonar-server/src/main/java/org/sonar/server/qualitygate/ws/ProjectStatusAction.java index d8fa0c73f9c..9acef31ec7d 100644 --- a/server/sonar-server/src/main/java/org/sonar/server/qualitygate/ws/ProjectStatusAction.java +++ b/server/sonar-server/src/main/java/org/sonar/server/qualitygate/ws/ProjectStatusAction.java @@ -63,13 +63,11 @@ public class ProjectStatusAction implements QualityGatesWsAction { private final DbClient dbClient; private final ComponentFinder componentFinder; private final UserSession userSession; - private final QualityGatesWsSupport wsSupport; - public ProjectStatusAction(DbClient dbClient, ComponentFinder componentFinder, UserSession userSession, QualityGatesWsSupport wsSupport) { + public ProjectStatusAction(DbClient dbClient, ComponentFinder componentFinder, UserSession userSession) { this.dbClient = dbClient; this.componentFinder = componentFinder; this.userSession = userSession; - this.wsSupport = wsSupport; } @Override diff --git a/server/sonar-server/src/test/java/org/sonar/server/qualitygate/ws/ProjectStatusActionTest.java b/server/sonar-server/src/test/java/org/sonar/server/qualitygate/ws/ProjectStatusActionTest.java index 8d5e287abf4..1f942249ba2 100644 --- a/server/sonar-server/src/test/java/org/sonar/server/qualitygate/ws/ProjectStatusActionTest.java +++ b/server/sonar-server/src/test/java/org/sonar/server/qualitygate/ws/ProjectStatusActionTest.java @@ -40,7 +40,6 @@ import org.sonar.server.component.TestComponentFinder; import org.sonar.server.exceptions.BadRequestException; import org.sonar.server.exceptions.ForbiddenException; import org.sonar.server.exceptions.NotFoundException; -import org.sonar.server.organization.TestDefaultOrganizationProvider; import org.sonar.server.tester.UserSessionRule; import org.sonar.server.ws.WsActionTester; import org.sonarqube.ws.Qualitygates.ProjectStatusResponse; @@ -72,8 +71,7 @@ public class ProjectStatusActionTest { private DbClient dbClient = db.getDbClient(); private DbSession dbSession = db.getSession(); - private WsActionTester ws = new WsActionTester(new ProjectStatusAction(dbClient, TestComponentFinder.from(db), userSession, - new QualityGatesWsSupport(db.getDbClient(), userSession, TestDefaultOrganizationProvider.from(db)))); + private WsActionTester ws = new WsActionTester(new ProjectStatusAction(dbClient, TestComponentFinder.from(db), userSession)); @Test public void test_definition() { diff --git a/tests/src/test/java/org/sonarqube/tests/qualityGate/OrganizationQualityGateForSmallChangesetsTest.java b/tests/src/test/java/org/sonarqube/tests/qualityGate/OrganizationQualityGateForSmallChangesetsTest.java index 717e26d888f..98cb9a9b162 100644 --- a/tests/src/test/java/org/sonarqube/tests/qualityGate/OrganizationQualityGateForSmallChangesetsTest.java +++ b/tests/src/test/java/org/sonarqube/tests/qualityGate/OrganizationQualityGateForSmallChangesetsTest.java @@ -87,7 +87,7 @@ public class OrganizationQualityGateForSmallChangesetsTest { .setDebugLogs(true); orchestrator.executeBuild(analysis); assertThat(getMeasure(orchestrator, project.getKey(), "alert_status").getValue()).isEqualTo("OK"); - assertIgnoredConditions(organization,"qualitygate/small-changesets/v1-1000-lines", false); + assertIgnoredConditions("qualitygate/small-changesets/v1-1000-lines", false); // small leak => ignore coverage warning or error SonarScanner analysis2 = SonarScanner @@ -102,7 +102,7 @@ public class OrganizationQualityGateForSmallChangesetsTest { .setDebugLogs(true); orchestrator.executeBuild(analysis2); assertThat(getMeasure(orchestrator, project.getKey(), "alert_status").getValue()).isEqualTo("OK"); - assertIgnoredConditions(organization, "qualitygate/small-changesets/v2-1019-lines", true); + assertIgnoredConditions("qualitygate/small-changesets/v2-1019-lines", true); // small leak => if coverage is OK anyways, we do not have to ignore anything tester.wsClient().qualitygates().updateCondition(new UpdateConditionRequest() @@ -125,7 +125,7 @@ public class OrganizationQualityGateForSmallChangesetsTest { .setDebugLogs(true); orchestrator.executeBuild(analysis3); assertThat(getMeasure(orchestrator, project.getKey(), "alert_status").getValue()).isEqualTo("OK"); - assertIgnoredConditions(organization, "qualitygate/small-changesets/v2-1019-lines", false); + assertIgnoredConditions("qualitygate/small-changesets/v2-1019-lines", false); // big leak => use usual behaviour tester.wsClient().qualitygates().updateCondition(new UpdateConditionRequest() @@ -148,13 +148,13 @@ public class OrganizationQualityGateForSmallChangesetsTest { .setDebugLogs(true); orchestrator.executeBuild(analysis4); assertThat(getMeasure(orchestrator, project.getKey(), "alert_status").getValue()).isEqualTo("ERROR"); - assertIgnoredConditions(organization, "qualitygate/small-changesets/v2-1020-lines", false); + assertIgnoredConditions("qualitygate/small-changesets/v2-1020-lines", false); } - private void assertIgnoredConditions(Organizations.Organization organization, String projectDir, boolean expected) throws IOException { + private void assertIgnoredConditions(String projectDir, boolean expected) throws IOException { String analysisId = getAnalysisId(getTaskIdInLocalReport(projectDir(projectDir))); boolean ignoredConditions = tester.wsClient().qualitygates() - .projectStatus(new ProjectStatusRequest().setOrganization(organization.getKey()).setAnalysisId(analysisId)) + .projectStatus(new ProjectStatusRequest().setAnalysisId(analysisId)) .getProjectStatus() .getIgnoredConditions(); assertThat(ignoredConditions).isEqualTo(expected);