in javatests/com/google/cloud/deploymentmanager/autogen/SoyFunctionsTest.java [413:442]
public void testFilterInputFieldsByTier() {
DeployInputField email = buildStringBoxInput("email");
DeployInputField username = buildStringBoxInput("username");
DeployInputField additionalDisks = buildIntegerBoxInput("additional-disks");
DeployInputSection userDataSection =
buildInputSection("User data", MAIN, email, username);
DeployInputSection otherSection =
buildInputSection("Other", CUSTOM_BOTTOM, additionalDisks);
DeployInputSpec inputSpec = DeployInputSpec.newBuilder()
.addSections(userDataSection)
.addSections(otherSection)
.build();
VmTierSpec vmTierSpec = VmTierSpec.newBuilder()
.addGceMetadataItems(
GceMetadataItem.newBuilder()
.setKey("some-email")
.setValueFromDeployInputField("email"))
.addGceMetadataItems(
GceMetadataItem.newBuilder()
.setKey("disks-count")
.setValueFromDeployInputField("additional-disks"))
.build();
assertFunctionCall(listDeployInputFields, inputSpec, vmTierSpec)
.hasIterableResultThat()
.containsExactly(toSoyValue(email), toSoyValue(additionalDisks));
}