Exemple #1
0
        public void Path_Name()
        {
            var objectGraphType = new AliasedFieldTestObject();

            var node = new ValueExecutionNode(
                new RootExecutionNode(objectGraphType),
                new StringGraphType(),
                new AST.Field(default, new AST.NameNode("name")),
Exemple #2
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");
        }