Exemple #1
0
        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);
        }
Exemple #3
0
        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);
        }