public void Insert_many_documents() { //Type 1 List <Test> documents = InsertTwoDocuments(); mongoCollection.InsertMany(documents); CrudOperationsVerifier.VerifyInsertMany(Runner.ConnectionString, documents); }
public void Find_all_documents() { PrepareDatabase(); var filterFindAll = Builders <Test> .Filter.Empty; var dbDocuments = mongoCollection.Find(filterFindAll).ToList(); CrudOperationsVerifier.VerifyFindAll(dbDocuments); }
public void Delete_many_documents_with_name_TestName0() { var documents = PrepareDatabase(); var beforeUpdate = mongoCollection.Find(Builders <Test> .Filter.Empty).ToList(); var filter = Builders <Test> .Filter.Gt(x => x.Age, 20); mongoCollection.DeleteMany(filter); CrudOperationsVerifier.VerifyDeleteMany(Runner.ConnectionString, documents); }
public void Delete_one_document_with_name_TestName0() { var documents = PrepareDatabase(); var beforeUpdate = mongoCollection.Find(Builders <Test> .Filter.Empty).ToList(); var filter = Builders <Test> .Filter.Eq(x => x.Name, "TestName0"); mongoCollection.DeleteOne(filter); CrudOperationsVerifier.VerifyDeleteOne(Runner.ConnectionString, documents); }
public void Insert_one_document() { var objectId = ObjectId.GenerateNewId().ToString(); mongoCollection.InsertOne(new Test() { Id = objectId, Name = "TestName", Age = 20 }); CrudOperationsVerifier.VerifyInsertOne(Runner.ConnectionString, objectId); }
public void Update_all_documents_and_set_name_to_UpdatedName() { var documents = PrepareDatabase(); var beforeUpdate = mongoCollection.Find(Builders <Test> .Filter.Empty).ToList(); var filter = Builders <Test> .Filter.Empty; var updateOperation = Builders <Test> .Update.Set(x => x.Name, "UpdatedName"); mongoCollection.UpdateMany(filter, updateOperation); CrudOperationsVerifier.VerifyUpdateMany(Runner.ConnectionString, documents); }
public void Update_one_document_of_height_5feet_2inch_and_set_name_to_updatedName() { var documents = PrepareDatabase(); var beforeUpdate = mongoCollection.Find(Builders <Test> .Filter.Empty).ToList(); var filter = Builders <Test> .Filter.Eq(x => x.Height, 5.2); var updateOneOperation = Builders <Test> .Update.Set(x => x.Name, "UpdatedName"); mongoCollection.UpdateOne(filter, updateOneOperation); CrudOperationsVerifier.VerifyUpdateOne(Runner.ConnectionString, documents); }
public void Replace_one_document_of_name_TestName0_with_new_values() { var documents = PrepareDatabase(); var beforeReplace = mongoCollection.Find(Builders <Test> .Filter.Empty).ToList(); var id = beforeReplace.Find(x => x.Name == "TestName0").Id; var filter = Builders <Test> .Filter.Eq(x => x.Id, id); mongoCollection.ReplaceOne(filter, new Test() { Id = id, Name = "ReplacedName", Age = 23 }, new UpdateOptions() { IsUpsert = false }); CrudOperationsVerifier.VerifyReplaceOne(Runner.ConnectionString, documents); }