]> source.dussan.org Git - sonarqube.git/commitdiff
SONAR-11721 Fix example of web API api/user_groups/users
authorSimon Brandhof <simon.brandhof@sonarsource.com>
Mon, 11 Feb 2019 22:16:05 +0000 (23:16 +0100)
committerSonarTech <sonartech@sonarsource.com>
Tue, 12 Feb 2019 19:20:54 +0000 (20:20 +0100)
server/sonar-server/src/main/resources/org/sonar/server/usergroups/ws/users-example.json
server/sonar-server/src/test/java/org/sonar/server/usergroups/ws/UsersActionTest.java

index fac841d6677fc1fc3c3ae03628cf8e874b31bfec..d90046c468683ad0fc10ffd0801abafe6426abb2 100644 (file)
@@ -3,19 +3,15 @@
     {
       "login": "admin",
       "name": "Administrator",
-      "email": "admin@admin.com",
       "selected": true
     },
     {
       "login": "george.orwell",
       "name": "George Orwell",
-      "email": "george.orwell@1984.net",
       "selected": true
     }
   ],
-  "paging": {
-    "pageSize": 100,
-    "total": 2,
-    "pageIndex": 1
-  }
+  "p":1,
+  "ps":25,
+  "total":2
 }
index 7cb153579a029b79155c9ff789189599e391838e..b9ab336ac6f10a2400f9f360cc42d1ab3e637268 100644 (file)
@@ -356,6 +356,26 @@ public class UsersActionTest {
         "}\n");
   }
 
+  @Test
+  public void test_example() {
+    GroupDto group = db.users().insertGroup();
+    UserDto admin = db.users().insertUser(newUserDto().setLogin("admin").setName("Administrator"));
+    db.users().insertMember(group, admin);
+    db.organizations().addMember(db.getDefaultOrganization(), admin);
+    UserDto george = db.users().insertUser(newUserDto().setLogin("george.orwell").setName("George Orwell"));
+    db.users().insertMember(group, george);
+    db.organizations().addMember(db.getDefaultOrganization(), george);
+    loginAsAdminOnDefaultOrganization();
+
+    String result = newUsersRequest()
+      .setParam("id", group.getId().toString())
+      .setParam(Param.SELECTED, SelectionMode.ALL.value())
+      .execute()
+      .getInput();
+
+    assertJson(result).isSimilarTo(ws.getDef().responseExampleAsString());
+  }
+
   private TestRequest newUsersRequest() {
     return ws.newRequest();
   }