Merge branch 'stable-2.15' into stable-2.16
* stable-2.15: PutHttpPassword: Squash apply methods Clarify that account must have a username to be able to set HTTP password Change-Id: I4146d4a7fc00c855795e537f62c07d98026acaf1
This commit is contained in:
@@ -2816,6 +2816,16 @@ public class AccountIT extends AbstractDaemonTest {
|
||||
assertThat(gApi.accounts().id(user.username).setHttpPassword(null)).isNull();
|
||||
}
|
||||
|
||||
@Test
|
||||
public void cannotGenerateHttpPasswordWhenUsernameIsNotSet() throws Exception {
|
||||
setApiUser(admin);
|
||||
int userId = accountCreator.create().id.get();
|
||||
assertThat(gApi.accounts().id(userId).get().username).isNull();
|
||||
exception.expect(ResourceConflictException.class);
|
||||
exception.expectMessage("username");
|
||||
gApi.accounts().id(userId).generateHttpPassword();
|
||||
}
|
||||
|
||||
private void createDraft(PushOneCommit.Result r, String path, String message) throws Exception {
|
||||
DraftInput in = new DraftInput();
|
||||
in.path = path;
|
||||
|
||||
Reference in New Issue
Block a user