示例#1
0
        public void Query_list_of_persons()
        {
            void AssertName(Person p, string name) => p.Name.ShouldBe(name);

            var s      = new DryRunSession(_ => StatementResultLoader.LoadFromEmbedded("ListOfPersons"));
            var result = s.Query <Person>("CYPHER QUERY RETURN many people").ToList();

            result.Count.ShouldBe(3);
            AssertName(result[0], "Arthur");
            AssertName(result[1], "Parsifal");
            AssertName(result[2], "Merlin");
        }
示例#2
0
        public void Query_SingleNode_AsNode_Or_Properties(string embeddedReturn, string cypherQuery)
        {
            var s      = new DryRunSession(_ => StatementResultLoader.LoadFromEmbedded(embeddedReturn));
            var result = s.Query <Person>(cypherQuery).ToList();

            result.Count.ShouldBe(1);
            var person = result[0];

            person.Name.ShouldBe("Arthur");
            person.Dob.ShouldBe(12312333);
            person.DoesNotExistOnRecord.ShouldBeNull();
            person.DoesExistOnRecord.ShouldBe(true);
        }