]> source.dussan.org Git - sonarqube.git/commitdiff
SONAR-8673 add organization to response of api/ce/component
authorSébastien Lesaint <sebastien.lesaint@sonarsource.com>
Mon, 16 Jan 2017 13:47:29 +0000 (14:47 +0100)
committerSébastien Lesaint <sebastien.lesaint@sonarsource.com>
Tue, 17 Jan 2017 11:14:42 +0000 (12:14 +0100)
server/sonar-server/src/main/resources/org/sonar/server/ce/ws/component-example.json
server/sonar-server/src/test/java/org/sonar/server/ce/ws/ComponentActionTest.java

index fe7a075ccb47eae3b3edfbafd6db2922c96a1a1e..7576f2bfc9883c497d64a75b79b1645c253eacbc 100644 (file)
@@ -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-",
index 99ad9a5d7ab34ab5b3fc33db966eaf3a900632d8..42f126d376ad218be551ed7ec68e0eecf0f94110 100644 (file)
@@ -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