public void AddEdgeVciNoProps() { vMockPath.SetupGet(x => x.Query).Returns(new WeaverQuery()); //should mock this var ehe = new EmptyHasEmpty(); var e1 = new Empty { Id = "V0" }; var e2 = new Empty { Id = "eee99" }; IWeaverQuery q = vGraph.AddEdgeVci(e1, ehe, e2); const string expect = "_A=g.v(_P0);" + "_B=g.v(_P1);" + "g.addEdge(_A,_B,_P2);"; Assert.True(q.IsFinalized, "Incorrect IsFinalized."); Assert.NotNull(q.Script, "Script should be filled."); Assert.AreEqual(expect, q.Script, "Incorrect Script."); var expectParams = new Dictionary <string, IWeaverQueryVal>(); expectParams.Add("_P0", new WeaverQueryVal(e1.Id)); expectParams.Add("_P1", new WeaverQueryVal(e2.Id)); expectParams.Add("_P2", new WeaverQueryVal("EHE")); WeaverTestUtil.CheckQueryParamsOriginalVal(q, expectParams); }
public void AddEdgeVciVarNoProps() { vMockPath.SetupGet(x => x.Query).Returns(new WeaverQuery()); //should mock this var ehe = new EmptyHasEmpty(); const string outVarName = "_var0"; const string inVarName = "_var1"; var mockOutVar = new Mock <IWeaverVarAlias>(); mockOutVar.SetupGet(x => x.Name).Returns(outVarName); mockOutVar.SetupGet(x => x.VarType).Returns(typeof(Empty)); var mockInVar = new Mock <IWeaverVarAlias>(); mockInVar.SetupGet(x => x.Name).Returns(inVarName); mockInVar.SetupGet(x => x.VarType).Returns(typeof(Empty)); IWeaverQuery q = vGraph.AddEdgeVci(mockOutVar.Object, ehe, mockInVar.Object); const string expect = "g.addEdge(" + outVarName + "," + inVarName + ",_P0);"; Assert.True(q.IsFinalized, "Incorrect IsFinalized."); Assert.NotNull(q.Script, "Script should be filled."); Assert.AreEqual(expect, q.Script, "Incorrect Script."); var expectParams = new Dictionary <string, IWeaverQueryVal>(); expectParams.Add("_P0", new WeaverQueryVal("EHE")); WeaverTestUtil.CheckQueryParamsOriginalVal(q, expectParams); }