### Question:
GqlInputConverter { static GraphQLArgument createArgument(Descriptor descriptor, String name) { return GraphQLArgument.newArgument().name(name).type(getInputTypeReference(descriptor)).build(); } private  GqlInputConverter(
      BiMap<String, Descriptor> descriptorMapping, BiMap<String, EnumDescriptor> enumMapping); static Builder newBuilder(); Message createProtoBuf(
      Descriptor descriptor, Message.Builder builder, Map<String, Object> input);  }### Answer:
@Test public void unknownProtoShouldPass() { Truth.assertThat(GqlInputConverter.createArgument(Proto1.getDescriptor(), "input")).isNotNull(); }
@Test public void inputConverterShouldCreateArgument() { GraphQLArgument argument = GqlInputConverter.createArgument(Proto1.getDescriptor(), "input"); Truth.assertThat(argument.getName()).isEqualTo("input"); Truth.assertThat(((GraphQLNamedType) argument.getType()).getName()) .isEqualTo("Input_javatests_com_google_api_graphql_rejoiner_proto_Proto1"); }
@Test public void inputConverterShouldCreateArgumentForMessagesInSameFile() { GraphQLArgument argument = GqlInputConverter.createArgument(Proto2.getDescriptor(), "input"); Truth.assertThat(argument.getName()).isEqualTo("input"); Truth.assertThat(((GraphQLNamedType) argument.getType()).getName()) .isEqualTo("Input_javatests_com_google_api_graphql_rejoiner_proto_Proto2"); }