예제 #1
0
 public void GremlinCountShouldExecuteScalar()
 {
     var client = Substitute.For<IGraphClient>();
     client
         .ExecuteScalarGremlin(
             "g.v(p0).count()",
             Arg.Is<IDictionary<string, object>>(
                 d => (long)d["p0"] == 123))
         .Returns("456");
     var node = new NodeReference(123, client);
     var result = node.GremlinCount();
     Assert.AreEqual(456, result);
 }
예제 #2
0
        public void GremlinCountShouldExecuteScalar()
        {
            var client = Substitute.For <IGraphClient>();

            client
            .ExecuteScalarGremlin(
                "g.v(p0).count()",
                Arg.Is <IDictionary <string, object> >(
                    d => (long)d["p0"] == 123))
            .Returns("456");
            var node   = new NodeReference(123L, client);
            var result = node.GremlinCount();

            Assert.Equal(456, result);
        }
예제 #3
0
        public void GremlinCountShouldThrowDetachedNodeExceptionWhenBaseReferenceClientIsNull()
        {
            var node = new NodeReference(123);

            Assert.Throws <DetachedNodeException>(() => node.GremlinCount());
        }
예제 #4
0
 public void GremlinCountShouldThrowDetachedNodeExceptionWhenBaseReferenceClientIsNull()
 {
     var node = new NodeReference(123);
     node.GremlinCount();
 }