From: Sébastien Lesaint Date: Mon, 16 Jan 2017 13:47:29 +0000 (+0100) Subject: SONAR-8673 add organization to response of api/ce/component X-Git-Tag: 6.3-RC1~497 X-Git-Url: https://source.dussan.org/?a=commitdiff_plain;h=3cc4c7a35d4b1634c6ce16a18c07649a983dbce2;p=sonarqube.git SONAR-8673 add organization to response of api/ce/component --- diff --git a/server/sonar-server/src/main/resources/org/sonar/server/ce/ws/component-example.json b/server/sonar-server/src/main/resources/org/sonar/server/ce/ws/component-example.json index fe7a075ccb4..7576f2bfc98 100644 --- a/server/sonar-server/src/main/resources/org/sonar/server/ce/ws/component-example.json +++ b/server/sonar-server/src/main/resources/org/sonar/server/ce/ws/component-example.json @@ -1,6 +1,7 @@ { "queue": [ { + "organization": "my-org-1", "id": "AU_w84A6gAS1Hm6h4_ih", "type": "REPORT", "componentId": "AU_w74XMgAS1Hm6h4-Y-", @@ -13,6 +14,7 @@ } ], "current": { + "organization": "my-org-1", "id": "AU_w8LDjgAS1Hm6h4-aY", "type": "REPORT", "componentId": "AU_w74XMgAS1Hm6h4-Y-", diff --git a/server/sonar-server/src/test/java/org/sonar/server/ce/ws/ComponentActionTest.java b/server/sonar-server/src/test/java/org/sonar/server/ce/ws/ComponentActionTest.java index 99ad9a5d7ab..42f126d376a 100644 --- a/server/sonar-server/src/test/java/org/sonar/server/ce/ws/ComponentActionTest.java +++ b/server/sonar-server/src/test/java/org/sonar/server/ce/ws/ComponentActionTest.java @@ -32,6 +32,7 @@ import org.sonar.db.ce.CeQueueDto; import org.sonar.db.ce.CeTaskTypes; import org.sonar.db.component.ComponentDbTester; import org.sonar.db.component.ComponentDto; +import org.sonar.db.organization.OrganizationDto; import org.sonar.server.component.ComponentFinder; import org.sonar.server.exceptions.ForbiddenException; import org.sonar.server.exceptions.NotFoundException; @@ -79,7 +80,8 @@ public class ComponentActionTest { @Test public void project_tasks() { - componentDbTester.insertComponent(newProjectDto(dbTester.organizations().insert(), "PROJECT_1")); + OrganizationDto organizationDto = dbTester.organizations().insert(); + componentDbTester.insertComponent(newProjectDto(organizationDto, "PROJECT_1")); userSession.addComponentUuidPermission(UserRole.USER, "PROJECT_1", "PROJECT_1"); insertActivity("T1", "PROJECT_1", CeActivityDto.Status.SUCCESS); insertActivity("T2", "PROJECT_2", CeActivityDto.Status.FAILED); @@ -99,6 +101,10 @@ public class ComponentActionTest { // T3 is the latest task executed on PROJECT_1 assertThat(response.hasCurrent()).isTrue(); assertThat(response.getCurrent().getId()).isEqualTo("T3"); + assertThat(response.getQueueList()) + .extracting(WsCe.Task::getOrganization) + .containsOnly(organizationDto.getKey()); + assertThat(response.getCurrent().getOrganization()).isEqualTo(organizationDto.getKey()); } @Test