public void MongoCRUDTest() { TestModel firstModel = new TestModel("one"); TestModel secondModel = new TestModel("two"); ObjectId firstId = mongoCRUD.Upsert(firstModel); ObjectId secondId = mongoCRUD.Upsert(secondModel); Assert.AreEqual("one", mongoCRUD.GetOne(firstId).Name); Assert.AreEqual("two", mongoCRUD.GetOne(secondId).Name); firstModel.Name = "oneOne"; firstModel.Id = firstId; secondModel.Name = "twoTwo"; secondModel.Id = secondId; mongoCRUD.Upsert(firstModel); mongoCRUD.Upsert(secondModel); Assert.AreEqual("oneOne", mongoCRUD.GetOne(firstId).Name); Assert.AreEqual("twoTwo", mongoCRUD.GetOne(secondId).Name); mongoCRUD.Delete(firstId); mongoCRUD.Delete(secondId); Assert.IsNull(mongoCRUD.GetOne(firstId)); Assert.IsNull(mongoCRUD.GetOne(secondId)); }