public void ShouldGenerateCreateEdgeObjectFromObjectToObjectQuery() { TestProfileClass profile = new TestProfileClass(); profile.Name = "Johny"; profile.Surname = "Bravo"; TestProfileClass vertexFrom = new TestProfileClass(); vertexFrom.ORID = new ORID(8, 0); TestProfileClass vertexTo = new TestProfileClass(); vertexTo.ORID = new ORID(8, 1); string generatedQuery = new OSqlCreateEdge() .Edge(profile) .From(vertexFrom) .To(vertexTo) .ToString(); string query = "CREATE EDGE TestProfileClass " + "FROM #8:0 TO #8:1 " + "SET Name = 'Johny', " + "Surname = 'Bravo'"; Assert.AreEqual(generatedQuery, query); }
public void ShouldGenerateCreateEdgeObjectFromDocumentToDocumentQuery() { TestProfileClass profile = new TestProfileClass(); profile.Name = "Johny"; profile.Surname = "Bravo"; ODocument vertexFrom = new ODocument(); vertexFrom.ORID = new ORID(8, 0); ODocument vertexTo = new ODocument(); vertexTo.ORID = new ORID(8, 1); string generatedQuery = new OSqlCreateEdge() .Edge(profile) .From(vertexFrom) .To(vertexTo) .ToString(); string query = "CREATE EDGE TestProfileClass " + "FROM #8:0 TO #8:1 " + "SET Name = 'Johny', " + "Surname = 'Bravo'"; Assert.AreEqual(generatedQuery, query); }
public void ShouldGenerateCreateEdgeQuery() { string generatedUntypedQuery = new OSqlCreateEdge() .Edge("TestEdgeClass") .Cluster("OGraphEdge") .From(new ORID(8, 0)) .To(new ORID(8, 1)) .Set("Foo", "foo string value") .Also("Bar", 12345) .ToString(); TestEdgeClass testObj = new TestEdgeClass(); testObj.Foo = "foo string value"; testObj.Bar = 12345; string generatedTypedQuery = new OSqlCreateEdge() .Edge<TestEdgeClass>() .Cluster<OGraphEdge>() .From(new ORID(8, 0)) .To(new ORID(8, 1)) .Set(testObj) .ToString(); string query = "CREATE EDGE TestEdgeClass " + "CLUSTER OGraphEdge " + "FROM #8:0 TO #8:1 " + "SET Foo = 'foo string value', " + "Bar = 12345"; Assert.AreEqual(generatedUntypedQuery, query); Assert.AreEqual(generatedTypedQuery, query); }
public void ShouldGenerateCreateEdgeClusterFromToQuery() { string generatedQuery = new OSqlCreateEdge() .Edge("TestEdgeClass") .Cluster("TestCluster") .From(new ORID(8, 0)) .To(new ORID(8, 1)) .ToString(); string query = "CREATE EDGE TestEdgeClass " + "CLUSTER TestCluster " + "FROM #8:0 TO #8:1"; Assert.AreEqual(generatedQuery, query); }
public void ShouldGenerateCreateEdgeFromToSetQuery() { string generatedQuery = new OSqlCreateEdge() .Edge("TestEdgeClass") .From(new ORID(8, 0)) .To(new ORID(8, 1)) .Set("foo", "foo string value") .Set("bar", 12345) .ToString(); string query = "CREATE EDGE TestEdgeClass " + "FROM #8:0 TO #8:1 " + "SET foo = 'foo string value', " + "bar = 12345"; Assert.AreEqual(generatedQuery, query); }