in javatests/com/google/cloud/deploymentmanager/autogen/SpecDefaultsTest.java [515:538]
public void defaultLabelShouldNotApplyForMoreThanOnePasswords() {
ImmutableList<PasswordSpec> passwords =
ImmutableList.of(
PasswordSpec.newBuilder()
.setMetadataKey("metadata-pw-key-0")
.setLength(10)
.setUsername("admin")
.build(),
PasswordSpec.newBuilder()
.setMetadataKey("metadata-pw-key-1")
.setLength(8)
.setUsername("user")
.build());
SingleVmDeploymentPackageSpec.Builder single =
fillInMissingDefaults(newSingleSpec().addAllPasswords(passwords));
assertThat(single.getPasswordsList()).hasSize(2);
assertThat(single.getPasswordsList()).containsAtLeastElementsIn(passwords).inOrder();
MultiVmDeploymentPackageSpec.Builder multi =
fillInMissingDefaults(newMultiSpec().addAllPasswords(passwords));
assertThat(multi.getPasswordsList()).hasSize(2);
assertThat(multi.getPasswordsList()).containsAtLeastElementsIn(passwords).inOrder();
}