@Test
public void shouldOnlyFillParameterInInputs() {

  var inputName = "key";
  var inputValue = "value";
  var parameterMap = Interface.ParameterMap.newBuilder()
      .putParameters(inputName, Interface.Parameter.newBuilder()
          .setVar(Interface.Variable.newBuilder()
              .setType(Types.LiteralType.newBuilder().
                  setSimple(Types.SimpleType.STRING)
                  .build())
              .build())
          .setDefault(Literals.Literal.newBuilder()
              .setScalar(Literals.Scalar.newBuilder()
                  .setPrimitive(Literals.Primitive.newBuilder().setStringValue(inputValue)
                      .build()).build())
              .build())
          .build())
      .build();
  var inputs = fillParameterInInputs(parameterMap, PARAMETER);
  assertNull(inputs.getLiteralsMap()
      .get(PARAMETER_NAME));
  assertThat(inputValue, equalTo(inputs.getLiteralsMap()
      .get(inputName)
      .getScalar()
      .getPrimitive()
      .getStringValue()));
}