コード例 #1
0
        public void Path_Alias()
        {
            var objectGraphType = new AliasedFieldTestObject();

            var node = new ValueExecutionNode(
                new RootExecutionNode(objectGraphType),
                new StringGraphType(),
                new AST.Field(new AST.NameNode("alias"), new AST.NameNode("name")),
                objectGraphType.GetField("value"),
                indexInParentNode: null);

            var path = node.Path.ToList();

            path.ShouldHaveSingleItem().ShouldBeOfType <string>().ShouldBe("name");
        }
コード例 #2
0
    public void ResponsePath_Name()
    {
        var objectGraphType = new AliasedFieldTestObject();

        var node = new ValueExecutionNode(
            new RootExecutionNode(objectGraphType, null),
            new StringGraphType(),
            new GraphQLField {
            Name = new GraphQLName("name")
        },
            objectGraphType.GetField("name"),
            indexInParentNode: null);

        var path = node.ResponsePath.ToList();

        path.ShouldHaveSingleItem().ShouldBeOfType <string>().ShouldBe("name");
    }