public void testFindDeployInputField()

in javatests/com/google/cloud/deploymentmanager/autogen/SoyFunctionsTest.java [229:262]


  public void testFindDeployInputField() {
    DeployInputField[] fields = {
      DeployInputField.newBuilder()
          .setName("field0")
          .setIntegerBox(IntegerBox.getDefaultInstance())
          .build(),
      DeployInputField.newBuilder()
          .setName("field1")
          .setGroupedBooleanCheckbox(GroupedBooleanCheckbox.getDefaultInstance())
          .build(),
      DeployInputField.newBuilder()
          .setName("field2")
          .setStringBox(StringBox.getDefaultInstance())
          .build(),
    };
    DeployInputSpec deployInputSpec =
        DeployInputSpec.newBuilder()
            .addSections(
                DeployInputSection.newBuilder()
                    .addFields(fields[0])
                    .addFields(fields[1]))
            .addSections(
                DeployInputSection.newBuilder()
                    .addFields(fields[2]))
            .build();
    assertFunctionCall(findDeployInputField, "field0", deployInputSpec)
        .hasResultThat().isEqualTo(toSoyValue(fields[0]));
    assertFunctionCall(findDeployInputField, "field1", deployInputSpec)
        .hasResultThat().isEqualTo(toSoyValue(fields[1]));
    assertFunctionCall(findDeployInputField, "field2", deployInputSpec)
        .hasResultThat().isEqualTo(toSoyValue(fields[2]));
    assertFunctionCall(findDeployInputField, "field3", deployInputSpec)
        .throwsException(IllegalArgumentException.class);
  }