public void Parsed_Types_have_kind() { /* Given */ /* When */ var result = IntrospectionParser.Deserialize(IntrospectionJson); /* Then */ Assert.All(result.Schema.Types, type => Assert.NotNull(type.Kind)); }
public void Parsed_Types_Includes_SubscriptionType() { /* Given */ /* When */ var result = IntrospectionParser.Deserialize(IntrospectionJson); /* Then */ Assert.NotNull(result.Schema.Types.SingleOrDefault(t => t.Name == result.Schema.SubscriptionType.Name)); }
public void Parse_Schema() { /* Given */ /* When */ var result = IntrospectionParser.Deserialize(IntrospectionJson); /* Then */ Assert.NotNull(result.Schema); }
public void Parse_SubscriptionType_Name() { /* Given */ /* When */ var result = IntrospectionParser.Deserialize(IntrospectionJson); /* Then */ Assert.NotNull(result.Schema.SubscriptionType.Name); }
public static SchemaBuilder AddIntrospectedSchema( this SchemaBuilder builder, string introspectionExecutionResultJson) { if (string.IsNullOrWhiteSpace(introspectionExecutionResultJson)) { throw new ArgumentNullException(nameof(introspectionExecutionResultJson)); } var result = IntrospectionParser.Deserialize(introspectionExecutionResultJson); builder.AddIntrospectedSchema(result.Schema); return(builder); }