Trim group names on group creation
Usually we trim all user input. There is no reason why group names should be an exception. Change-Id: I18fc1d779fe09eceeb47e2ffbdef8aee6ad02f03 Signed-off-by: Edwin Kempin <ekempin@google.com>
This commit is contained in:
@@ -35,6 +35,6 @@ public class CreateGroupArgs {
|
|||||||
}
|
}
|
||||||
|
|
||||||
public void setGroupName(String n) {
|
public void setGroupName(String n) {
|
||||||
groupName = n != null ? AccountGroup.nameKey(n) : null;
|
groupName = n != null ? AccountGroup.nameKey(n.trim()) : null;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -362,6 +362,13 @@ public class GroupsIT extends AbstractDaemonTest {
|
|||||||
assertGroupInfo(group(newGroupName), g);
|
assertGroupInfo(group(newGroupName), g);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Test
|
||||||
|
public void createGroupNameIsTrimmed() throws Exception {
|
||||||
|
String newGroupName = name("newGroup");
|
||||||
|
GroupInfo g = gApi.groups().create(" " + newGroupName + " ").get();
|
||||||
|
assertGroupInfo(group(newGroupName), g);
|
||||||
|
}
|
||||||
|
|
||||||
@Test
|
@Test
|
||||||
public void createDuplicateInternalGroupCaseSensitiveName_Conflict() throws Exception {
|
public void createDuplicateInternalGroupCaseSensitiveName_Conflict() throws Exception {
|
||||||
String dupGroupName = name("dupGroup");
|
String dupGroupName = name("dupGroup");
|
||||||
@@ -1348,17 +1355,6 @@ public class GroupsIT extends AbstractDaemonTest {
|
|||||||
assertStaleGroupAndReindex(groupUuid);
|
assertStaleGroupAndReindex(groupUuid);
|
||||||
}
|
}
|
||||||
|
|
||||||
@Test
|
|
||||||
public void groupNamesWithLeadingAndTrailingWhitespace() throws Exception {
|
|
||||||
for (String leading : ImmutableList.of("", " ", " ")) {
|
|
||||||
for (String trailing : ImmutableList.of("", " ", " ")) {
|
|
||||||
String name = leading + name("group") + trailing;
|
|
||||||
GroupInfo g = gApi.groups().create(name).get();
|
|
||||||
assertThat(g.name).isEqualTo(name);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
@Test
|
@Test
|
||||||
@Sandboxed
|
@Sandboxed
|
||||||
public void groupsOfUserCanBeListedInSlaveMode() throws Exception {
|
public void groupsOfUserCanBeListedInSlaveMode() throws Exception {
|
||||||
|
|||||||
Reference in New Issue
Block a user