public void Check_Simple_Query_Nested_Field() { var fields = new[] { new GraphQLField( alias: "alias", field: "field", fields: new [] { new GraphQLField( alias: "alias2", field: "field2", fields: null, arguments: null ), }, arguments: null), }; var fieldBuilder = new FieldBuilderMock(fields); var queryGenerator = new GraphQLQueryGeneratorFromFields(); var expected = "{\"query\":\"query{alias:field{alias2:field2}}\"}"; var actual = queryGenerator.GetQuery <string>(fieldBuilder); // Typeparameter is ignored since it just returns the fields Assert.Equal(expected, actual); }
public void TestCaseInsensitiveAliasField() { var fields = new[] { new GraphQLField("Field", "field", null, null), }; var fieldBuilder = new FieldBuilderMock(fields); var expected = "{\"query\":\"query{field}\"}"; var actual = _queryGenerator.GetQuery <string>(fieldBuilder); // Type parameter is ignored since it just returns the fields Assert.Equal(expected, actual); }
public void Check_Simple_Mutation_Single_Field() { var fields = new[] { new GraphQLField("alias", "field", null, null), }; var fieldBuilder = new FieldBuilderMock(fields); var queryGenerator = new GraphQLQueryGeneratorFromFields(); var expected = "{\"query\":\"mutation{alias:field}\"}"; var actual = queryGenerator.GetMutation <string>(fieldBuilder); // Typeparameter is ignored since it just returns the fields Assert.Equal(expected, actual); }