public void ShouldDeleteDocumentFromObjectOrid() { using (TestDatabaseContext testContext = new TestDatabaseContext()) { using (ODatabase database = new ODatabase(TestConnection.GlobalTestDatabaseAlias)) { // prerequisites database .Create.Class <TestProfileClass>() .Run(); TestProfileClass profile = new TestProfileClass(); profile.Name = "Johny"; profile.Surname = "Bravo"; TestProfileClass document1 = database .Create.Document(profile) .Run <TestProfileClass>(); TestProfileClass document2 = database .Create.Document(profile) .Run <TestProfileClass>(); int documentsDeleted = database .Delete.Document(document2) .Run(); Assert.Equal(documentsDeleted, 1); } } }
public void ShouldDeleteDocumentFromObjectOClassName() { using (TestDatabaseContext testContext = new TestDatabaseContext()) { using (ODatabase database = new ODatabase(TestConnection.GlobalTestDatabaseAlias)) { // prerequisites database .Create.Class<TestProfileClass>() .Run(); TestProfileClass profile = new TestProfileClass(); profile.Name = "Johny"; profile.Surname = "Bravo"; database .Create.Document(profile) .Run(); database .Create.Document(profile) .Run(); int documentsDeleted = database .Delete.Document(profile) .Run(); Assert.AreEqual(documentsDeleted, 2); } } }
public void ShouldInsertObject() { using (TestDatabaseContext testContext = new TestDatabaseContext()) { using (ODatabase database = new ODatabase(TestConnection.GlobalTestDatabaseAlias)) { // prerequisites database .Create.Class <TestProfileClass>() .Run(); TestProfileClass profile = new TestProfileClass(); profile.Name = "Johny"; profile.Surname = "Bravo"; TestProfileClass insertedDocument = database .Insert(profile) .Run <TestProfileClass>(); Assert.IsTrue(insertedDocument.ORID != null); Assert.AreEqual(insertedDocument.OClassName, typeof(TestProfileClass).Name); Assert.AreEqual(insertedDocument.Name, profile.Name); Assert.AreEqual(insertedDocument.Surname, profile.Surname); } } }
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 ShouldCreateDocumentFromObject() { using (TestDatabaseContext testContext = new TestDatabaseContext()) { using (ODatabase database = new ODatabase(TestConnection.GlobalTestDatabaseAlias)) { // prerequisites database .Create.Class<TestProfileClass>() .Run(); TestProfileClass profile = new TestProfileClass(); profile.Name = "Johny"; profile.Surname = "Bravo"; TestProfileClass createdObject = database .Create.Document(profile) .Run<TestProfileClass>(); Assert.NotNull(createdObject.ORID); Assert.Equal(typeof(TestProfileClass).Name, createdObject.OClassName); Assert.Equal(profile.Name, createdObject.Name); Assert.Equal(profile.Surname, createdObject.Surname); } } }
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 ShouldCreateVertexFromObject() { using (TestDatabaseContext testContext = new TestDatabaseContext()) { using (ODatabase database = new ODatabase(TestConnection.GlobalTestDatabaseAlias)) { // prerequisites database .Create.Class <TestProfileClass>() .Extends <OVertex>() .Run(); TestProfileClass profile = new TestProfileClass(); profile.Name = "Johny"; profile.Surname = "Bravo"; TestProfileClass createdVertex = database .Create.Vertex(profile) .Run <TestProfileClass>(); Assert.IsTrue(createdVertex.ORID != null); Assert.AreEqual(createdVertex.OClassName, typeof(TestProfileClass).Name); Assert.AreEqual(createdVertex.Name, profile.Name); Assert.AreEqual(createdVertex.Surname, profile.Surname); } } }
public void ShouldDeleteVertexFromObjectOrid() { using (TestDatabaseContext testContext = new TestDatabaseContext()) { using (ODatabase database = new ODatabase(TestConnection.GlobalTestDatabaseAlias)) { // prerequisites database .Create.Class <TestProfileClass>() .Extends <OVertex>() .Run(); TestProfileClass vertex1 = database .Create.Vertex <TestProfileClass>() .Set("Name", "Johny") .Set("Surname", "Bravo") .Run <TestProfileClass>(); TestProfileClass vertex2 = database .Create.Vertex <TestProfileClass>() .Set("Name", "Julia") .Set("Surname", "Bravo") .Run <TestProfileClass>(); int documentsDeleted = database .Delete.Vertex(vertex2) .Run(); Assert.AreEqual(documentsDeleted, 1); } } }
public void ShouldDeleteDocumentFromObjectOClassName() { using (TestDatabaseContext testContext = new TestDatabaseContext()) { using (ODatabase database = new ODatabase(TestConnection.GLOBAL_TEST_DATABASE_ALIAS)) { // prerequisites database .Create.Class <TestProfileClass>() .Run(); TestProfileClass profile = new TestProfileClass(); profile.Name = "Johny"; profile.Surname = "Bravo"; database .Create.Document(profile) .Run(); database .Create.Document(profile) .Run(); int documentsDeleted = database .Delete.Document(profile) .Run(); Assert.AreEqual(documentsDeleted, 2); } } }
public void ShouldInsertObjectUsingContentKeyword() { using (TestDatabaseContext testContext = new TestDatabaseContext()) { using (ODatabase database = new ODatabase(TestConnection.ConnectionOptions)) { // prerequisites database .Create.Class <TestProfileClass>() .Run(); TestProfileClass profile = new TestProfileClass(); profile.Name = "Johny"; profile.Surname = "Bravo"; TestProfileClass insertedDocument = database .Insert(typeof(TestProfileClass).Name) .Content("{\"Name\":\"Johny\", \"Surname\":\"Bravo\"}") .Run <TestProfileClass>(); Assert.IsTrue(insertedDocument.ORID != null); Assert.AreEqual(insertedDocument.OClassName, typeof(TestProfileClass).Name); Assert.AreEqual(insertedDocument.Name, profile.Name); Assert.AreEqual(insertedDocument.Surname, profile.Surname); } } }
public void ShouldCreateDocumentFromObject() { using (TestDatabaseContext testContext = new TestDatabaseContext()) { using (ODatabase database = new ODatabase(TestConnection.GlobalTestDatabaseAlias)) { // prerequisites database .Create.Class <TestProfileClass>() .Run(); TestProfileClass profile = new TestProfileClass(); profile.Name = "Johny"; profile.Surname = "Bravo"; TestProfileClass createdObject = database .Create.Document(profile) .Run <TestProfileClass>(); Assert.IsNotNull(createdObject.ORID); Assert.AreEqual(typeof(TestProfileClass).Name, createdObject.OClassName); Assert.AreEqual(profile.Name, createdObject.Name); Assert.AreEqual(profile.Surname, createdObject.Surname); } } }
public void ShouldInsertObject() { using (TestDatabaseContext testContext = new TestDatabaseContext()) { using (ODatabase database = new ODatabase(TestConnection.GlobalTestDatabaseAlias)) { // prerequisites database .Create.Class<TestProfileClass>() .Run(); TestProfileClass profile = new TestProfileClass(); profile.Name = "Johny"; profile.Surname = "Bravo"; TestProfileClass insertedDocument = database .Insert(profile) .Run<TestProfileClass>(); Assert.IsTrue(insertedDocument.ORID != null); Assert.AreEqual(insertedDocument.OClassName, typeof(TestProfileClass).Name); Assert.AreEqual(insertedDocument.Name, profile.Name); Assert.AreEqual(insertedDocument.Surname, profile.Surname); } } }
public void ShouldCreateDocumentFromObject() { using (TestDatabaseContext testContext = new TestDatabaseContext()) { using (ODatabase database = new ODatabase(TestConnection.GLOBAL_TEST_DATABASE_ALIAS)) { // prerequisites database .Create.Class <TestProfileClass>() .Run(); TestProfileClass profile = new TestProfileClass(); profile.Name = "Johny"; profile.Surname = "Bravo"; TestProfileClass createdObject = database .Create.Document(profile) .Run <TestProfileClass>(); Assert.IsTrue(createdObject.ORID != null); Assert.AreEqual(createdObject.OClassName, typeof(TestProfileClass).Name); Assert.AreEqual(createdObject.Name, profile.Name); Assert.AreEqual(createdObject.Surname, profile.Surname); } } }
public void ShouldGenerateDeleteVertexFromObjectOClassNameQuery() { TestProfileClass profile = new TestProfileClass(); string generatedQuery = new OSqlDeleteVertex() .Delete(profile) .ToString(); string query = "DELETE VERTEX TestProfileClass"; Assert.Equal(generatedQuery, query); }
public void ShouldGenerateDeleteVertexFromObjectOClassNameQuery() { TestProfileClass profile = new TestProfileClass(); string generatedQuery = new OSqlDeleteVertex() .Delete(profile) .ToString(); string query = "DELETE VERTEX TestProfileClass"; Assert.Equal(generatedQuery, query); }
public void ShouldGenerateDeleteEdgeFromObjectOClassNameQuery() { TestProfileClass profile = new TestProfileClass(); string generatedQuery = new OSqlDeleteEdge() .Delete(profile) .ToString(); string query = "DELETE EDGE TestProfileClass"; Assert.AreEqual(generatedQuery, query); }
public void ShouldGenerateDeleteEdgeFromObjectOClassNameQuery() { TestProfileClass profile = new TestProfileClass(); string generatedQuery = new OSqlDeleteEdge() .Delete(profile) .ToString(); string query = "DELETE EDGE TestProfileClass"; Assert.AreEqual(generatedQuery, query); }
public void ShouldGenerateDeleteEdgeFromObjectOridQuery() { TestProfileClass profile = new TestProfileClass(); profile.ORID = new ORID(8, 0); string generatedQuery = new OSqlDeleteEdge() .Delete(profile) .ToString(); string query = "DELETE EDGE #8:0"; Assert.Equal(generatedQuery, query); }
public void ShouldGenerateDeleteDocumentFromObjectOridQuery() { TestProfileClass profile = new TestProfileClass(); profile.ORID = new ORID(8, 0); string generatedQuery = new OSqlDeleteDocument() .Delete(profile) .ToString(); string query = "DELETE FROM TestProfileClass " + "WHERE @rid = #8:0"; Assert.Equal(generatedQuery, query); }
public void ShouldGenerateDeleteVertexFromObjectOridQuery() { TestProfileClass profile = new TestProfileClass(); profile.ORID = new ORID(8, 0); string generatedQuery = new OSqlDeleteVertex() .Delete(profile) .ToString(); string query = "DELETE VERTEX #8:0"; Assert.AreEqual(generatedQuery, query); }
public void ShouldUpdateClassFromObject() { using (TestDatabaseContext testContext = new TestDatabaseContext()) { using (ODatabase database = new ODatabase(TestConnection.GLOBAL_TEST_DATABASE_ALIAS)) { // prerequisites database .Create.Class <TestProfileClass>() .Run(); TestProfileClass profile = new TestProfileClass(); profile.Name = "Johny"; database .Insert(profile) .Run(); database .Insert(profile) .Run(); profile.Name = "Julia"; profile.Surname = "Bravo"; int documentsUpdated = database .Update(profile) .Run(); Assert.AreEqual(documentsUpdated, 2); List <TestProfileClass> documents = database .Select() .From <TestProfileClass>() .ToList <TestProfileClass>(); Assert.AreEqual(documents.Count, 2); for (int i = 0; i < documents.Count; i++) { Assert.IsTrue(documents[i].ORID != null); Assert.AreEqual(documents[i].OClassName, typeof(TestProfileClass).Name); Assert.AreEqual(documents[i].Name, profile.Name); Assert.AreEqual(documents[i].Surname, profile.Surname); } } } }
public void ShouldUpdateClassFromObject() { using (TestDatabaseContext testContext = new TestDatabaseContext()) { using (ODatabase database = new ODatabase(TestConnection.GlobalTestDatabaseAlias)) { // prerequisites database .Create.Class<TestProfileClass>() .Run(); TestProfileClass profile = new TestProfileClass(); profile.Name = "Johny"; database .Insert(profile) .Run(); database .Insert(profile) .Run(); profile.Name = "Julia"; profile.Surname = "Bravo"; int documentsUpdated = database .Update(profile) .Run(); Assert.AreEqual(documentsUpdated, 2); List<TestProfileClass> documents = database .Select() .From<TestProfileClass>() .ToList<TestProfileClass>(); Assert.AreEqual(documents.Count, 2); for (int i = 0; i < documents.Count; i++) { Assert.IsTrue(documents[i].ORID != null); Assert.AreEqual(documents[i].OClassName, typeof(TestProfileClass).Name); Assert.AreEqual(documents[i].Name, profile.Name); Assert.AreEqual(documents[i].Surname, profile.Surname); } } } }
public void ShouldGenerateDeleteDocumentFromObjectOridQuery() { TestProfileClass profile = new TestProfileClass(); profile.ORID = new ORID(8, 0); string generatedQuery = new OSqlDeleteDocument() .Delete(profile) .ToString(); string query = "DELETE FROM TestProfileClass " + "WHERE @rid = #8:0"; Assert.AreEqual(generatedQuery, query); }
public void ShouldGenerateUpdateClassFromObjectQuery() { TestProfileClass profile = new TestProfileClass(); profile.Name = "Johny"; profile.Surname = "Bravo"; string generatedQuery = new OSqlUpdate() .Update(profile) .ToString(); string query = "UPDATE TestProfileClass " + "SET Name = 'Johny', " + "Surname = 'Bravo'"; Assert.AreEqual(generatedQuery, query); }
public void ShouldGenerateInsertObjectQuery() { TestProfileClass profile = new TestProfileClass(); profile.Name = "Johny"; profile.Surname = "Bravo"; string generatedQuery = new OSqlInsert() .Insert(profile) .ToString(); string query = "INSERT INTO TestProfileClass " + "SET Name = 'Johny', " + "Surname = 'Bravo'"; Assert.Equal(generatedQuery, query); }
public void ShouldGenerateCreateVertexFromObjectQuery() { TestProfileClass profile = new TestProfileClass(); profile.Name = "Johny"; profile.Surname = "Bravo"; string generatedQuery = new OSqlCreateVertex() .Vertex(profile) .ToString(); string query = "CREATE VERTEX TestProfileClass " + "SET Name = 'Johny', " + "Surname = 'Bravo'"; Assert.AreEqual(generatedQuery, query); }
public void ShouldGenerateUpdateClassFromObjectQuery() { TestProfileClass profile = new TestProfileClass(); profile.Name = "Johny"; profile.Surname = "Bravo"; string generatedQuery = new OSqlUpdate() .Update(profile) .ToString(); string query = "UPDATE TestProfileClass " + "SET Name = 'Johny', " + "Surname = 'Bravo'"; Assert.AreEqual(generatedQuery, query); }
public void ShouldGenerateCreateVertexFromObjectQuery() { TestProfileClass profile = new TestProfileClass(); profile.Name = "Johny"; profile.Surname = "Bravo"; string generatedQuery = new OSqlCreateVertex() .Vertex(profile) .ToString(); string query = "CREATE VERTEX TestProfileClass " + "SET Name = 'Johny', " + "Surname = 'Bravo'"; Assert.AreEqual(generatedQuery, query); }
public void ShouldGenerateInsertObjectQuery() { TestProfileClass profile = new TestProfileClass(); profile.Name = "Johny"; profile.Surname = "Bravo"; string generatedQuery = new OSqlInsert() .Insert(profile) .ToString(); string query = "INSERT INTO TestProfileClass " + "SET Name = 'Johny', " + "Surname = 'Bravo'"; Assert.Equal(generatedQuery, query); }
public void ShouldSelectToObjectList() { using (TestDatabaseContext testContext = new TestDatabaseContext()) { using (ODatabase database = new ODatabase(TestConnection.ConnectionOptions)) { // prerequisites database .Create.Class <TestProfileClass>() .Run(); TestProfileClass document1 = database .Insert() .Into <TestProfileClass>() .Set("Name", "Johny") .Set("Surname", "Bravo") .Run <TestProfileClass>(); TestProfileClass document2 = database .Insert() .Into <TestProfileClass>() .Set("Name", "Johny") .Set("Surname", "Bravo") .Run <TestProfileClass>(); List <TestProfileClass> documents = database .Select() .From <TestProfileClass>() .ToList <TestProfileClass>(); Assert.AreEqual(documents.Count, 2); Assert.AreEqual(documents[0].ORID, document1.ORID); Assert.AreEqual(documents[0].OClassName, document1.OClassName); Assert.AreEqual(documents[0].Name, document1.Name); Assert.AreEqual(documents[0].Surname, document1.Surname); Assert.AreEqual(documents[1].ORID, document2.ORID); Assert.AreEqual(documents[1].OClassName, document2.OClassName); Assert.AreEqual(documents[1].Name, document2.Name); Assert.AreEqual(documents[1].Surname, document2.Surname); } } }
public void ShouldParseClassToDocument() { TestProfileClass profile = new TestProfileClass(); profile.ORID = new ORID(8, 0); profile.OVersion = 1; profile.OClassId = 8; profile.Name = "Johny"; profile.Surname = "Bravo"; ODocument document = profile.ToDocument(); Assert.Equal(document.ORID, profile.ORID); Assert.Equal(document.OVersion, profile.OVersion); Assert.Equal(document.OClassId, profile.OClassId); Assert.Equal(document.OClassName, typeof(TestProfileClass).Name); Assert.Equal(document.GetField<string>("Name"), profile.Name); Assert.Equal(document.GetField<string>("Surname"), profile.Surname); }
public void ShouldParseClassToDocument() { TestProfileClass profile = new TestProfileClass(); profile.ORID = new ORID(8, 0); profile.OVersion = 1; profile.OClassId = 8; profile.Name = "Johny"; profile.Surname = "Bravo"; ODocument document = profile.ToDocument(); Assert.Equal(document.ORID, profile.ORID); Assert.Equal(document.OVersion, profile.OVersion); Assert.Equal(document.OClassId, profile.OClassId); Assert.Equal(document.OClassName, typeof(TestProfileClass).Name); Assert.Equal(document.GetField <string>("Name"), profile.Name); Assert.Equal(document.GetField <string>("Surname"), profile.Surname); }
public void ShouldGenerateDeleteEdgeFromObjectToObjectQuery() { TestProfileClass profile = new TestProfileClass(); TestProfileClass vertex1 = new TestProfileClass(); vertex1.ORID = new ORID(8, 0); TestProfileClass vertex2 = new TestProfileClass(); vertex2.ORID = new ORID(8, 1); string generatedQuery = new OSqlDeleteEdge() .Delete(profile) .From(vertex1) .To(vertex2) .ToString(); string query = "DELETE EDGE FROM #8:0 TO #8:1"; Assert.AreEqual(generatedQuery, query); }
public void ShouldCreateEdgeObjectFromObjectToObject() { using (TestDatabaseContext testContext = new TestDatabaseContext()) { using (ODatabase database = new ODatabase(TestConnection.GLOBAL_TEST_DATABASE_ALIAS)) { // prerequisites database .Create.Class <TestProfileClass>() .Extends <OEdge>() .Run(); OVertex vertex1 = database .Create.Vertex <OVertex>() .Run <OVertex>(); OVertex vertex2 = database .Create.Vertex <OVertex>() .Run <OVertex>(); TestProfileClass profile = new TestProfileClass(); profile.Name = "Johny"; profile.Surname = "Bravo"; TestProfileClass createdEdge = database .Create.Edge(profile) .From(vertex1) .To(vertex2) .Run <TestProfileClass>(); Assert.IsTrue(createdEdge.ORID != null); Assert.AreEqual(createdEdge.Name, profile.Name); Assert.AreEqual(createdEdge.Surname, profile.Surname); } } }
public void ShouldCreateEdgeObjectFromObjectToObject() { using (TestDatabaseContext testContext = new TestDatabaseContext()) { using (ODatabase database = new ODatabase(TestConnection.GlobalTestDatabaseAlias)) { // prerequisites database .Create.Class <TestProfileClass>() .Extends <OEdge>() .Run(); OVertex vertex1 = database .Create.Vertex <OVertex>() .Run <OVertex>(); OVertex vertex2 = database .Create.Vertex <OVertex>() .Run <OVertex>(); TestProfileClass profile = new TestProfileClass(); profile.Name = "Johny"; profile.Surname = "Bravo"; TestProfileClass createdEdge = database .Create.Edge(profile) .From(vertex1) .To(vertex2) .Run <TestProfileClass>(); Assert.NotNull(createdEdge.ORID); Assert.Equal(profile.Name, createdEdge.Name); Assert.Equal(profile.Surname, createdEdge.Surname); } } }
public void ShouldCreateVertexFromObject() { using (TestDatabaseContext testContext = new TestDatabaseContext()) { using (ODatabase database = new ODatabase(TestConnection.GlobalTestDatabaseAlias)) { // prerequisites database .Create.Class<TestProfileClass>() .Extends<OVertex>() .Run(); TestProfileClass profile = new TestProfileClass(); profile.Name = "Johny"; profile.Surname = "Bravo"; TestProfileClass createdVertex = database .Create.Vertex(profile) .Run<TestProfileClass>(); Assert.IsNotNull(createdVertex.ORID); Assert.AreEqual(typeof(TestProfileClass).Name, createdVertex.OClassName); Assert.AreEqual(profile.Name, createdVertex.Name); Assert.AreEqual(profile.Surname, createdVertex.Surname); } } }
public void ShouldCreateEdgeObjectFromObjectToObject() { using (TestDatabaseContext testContext = new TestDatabaseContext()) { using (ODatabase database = new ODatabase(TestConnection.GlobalTestDatabaseAlias)) { // prerequisites database .Create.Class<TestProfileClass>() .Extends<OEdge>() .Run(); OVertex vertex1 = database .Create.Vertex<OVertex>() .Run<OVertex>(); OVertex vertex2 = database .Create.Vertex<OVertex>() .Run<OVertex>(); TestProfileClass profile = new TestProfileClass(); profile.Name = "Johny"; profile.Surname = "Bravo"; TestProfileClass createdEdge = database .Create.Edge(profile) .From(vertex1) .To(vertex2) .Run<TestProfileClass>(); Assert.NotNull(createdEdge.ORID); Assert.Equal(profile.Name, createdEdge.Name); Assert.Equal(profile.Surname, createdEdge.Surname); } } }
public void ShouldGenerateDeleteEdgeFromObjectToObjectQuery() { TestProfileClass profile = new TestProfileClass(); TestProfileClass vertex1 = new TestProfileClass(); vertex1.ORID = new ORID(8, 0); TestProfileClass vertex2 = new TestProfileClass(); vertex2.ORID = new ORID(8, 1); string generatedQuery = new OSqlDeleteEdge() .Delete(profile) .From(vertex1) .To(vertex2) .ToString(); string query = "DELETE EDGE FROM #8:0 TO #8:1"; Assert.Equal(generatedQuery, query); }