Пример #1
0
 public void InsertOrUpdateWhenNotExistTest()
 {
     var dataManager = new MongoDbDataManager<Drawing>(mongoDbTest.Database);
     dataManager.InsertOrUpdate(new Drawing() {Name = "TestInserUpdateNotExist"});
     var data = dataManager.GetListCollection().FirstOrDefault(x => x.Name == "TestInserUpdateNotExist");
     Assert.NotNull(data);
 }
Пример #2
0
        public void InsertOrUpdateWhenExistTest()
        {
            var dataManager = new MongoDbDataManager<Drawing>(mongoDbTest.Database);
            Assert.DoesNotThrow(() => dataManager.Insert(new Drawing() { Name = "TestInsertOrUpdate" }));

            var data = dataManager.GetListCollection().FirstOrDefault(x => x.Name == "TestInsertOrUpdate");Assert.NotNull(data);

            dataManager.InsertOrUpdate(new Drawing() { Id = data.Id, Name = "Updates" });
            var data2 = dataManager.GetListCollection().FirstOrDefault(x => x.Id == data.Id);

            Assert.NotNull(data2);
            Assert.AreEqual(data2.Id, data.Id);
            Assert.AreEqual(data2.Name, "Updates");
        }