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"); }
public void InsertTest() { var dataManager = new MongoDbDataManager<Drawing>(mongoDbTest.Database); Assert.DoesNotThrow(() => dataManager.Insert(new Drawing() { Name = "Test" })); var data = dataManager.GetListCollection().FirstOrDefault(x => x.Name == "Test"); Assert.NotNull(data); Assert.NotNull(data.Id); Assert.AreEqual("Test", data.Name); }