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