SetAccess: Simplify error message for unknown capabilities
The existing message was only suitable for the case where a user accidentally tries to set a permission as global capability, but not for trying to set unknown or invalid global capabilities. Signed-off-by: Edwin Kempin <ekempin@google.com> Change-Id: Ifa71aeb834202cb605208814fd067df99ba76bf2
This commit is contained in:
@@ -154,8 +154,7 @@ public class SetAccessUtil {
|
|||||||
// Check all permissions for soundness
|
// Check all permissions for soundness
|
||||||
for (Permission p : section.getPermissions()) {
|
for (Permission p : section.getPermissions()) {
|
||||||
if (!isCapability(p.getName())) {
|
if (!isCapability(p.getName())) {
|
||||||
throw new BadRequestException(
|
throw new BadRequestException("Unknown global capability: " + p.getName());
|
||||||
"Cannot add non-global capability " + p.getName() + " to global capabilities");
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -470,10 +470,7 @@ public class AccessIT extends AbstractDaemonTest {
|
|||||||
assertThrows(
|
assertThrows(
|
||||||
BadRequestException.class,
|
BadRequestException.class,
|
||||||
() -> gApi.projects().name(allProjects.get()).access(accessInput));
|
() -> gApi.projects().name(allProjects.get()).access(accessInput));
|
||||||
assertThat(ex)
|
assertThat(ex).hasMessageThat().isEqualTo("Unknown global capability: " + Permission.PUSH);
|
||||||
.hasMessageThat()
|
|
||||||
.isEqualTo(
|
|
||||||
"Cannot add non-global capability " + Permission.PUSH + " to global capabilities");
|
|
||||||
}
|
}
|
||||||
|
|
||||||
@Test
|
@Test
|
||||||
@@ -493,8 +490,7 @@ public class AccessIT extends AbstractDaemonTest {
|
|||||||
() -> gApi.projects().name(allProjects.get()).access(accessInput));
|
() -> gApi.projects().name(allProjects.get()).access(accessInput));
|
||||||
assertThat(ex)
|
assertThat(ex)
|
||||||
.hasMessageThat()
|
.hasMessageThat()
|
||||||
.isEqualTo(
|
.isEqualTo("Unknown global capability: Invalid Global Capability");
|
||||||
"Cannot add non-global capability Invalid Global Capability to global capabilities");
|
|
||||||
}
|
}
|
||||||
|
|
||||||
@Test
|
@Test
|
||||||
|
|||||||
Reference in New Issue
Block a user