public void UpdateSuccess() { EntityManagerTest<TempTransactionRecord>.Instance.DeleteAll(); Assert.AreEqual(0, GetRecordCount()); var oldRecord = EntityManagerTest<TempTransactionRecord>.Instance.InsertOne(GenerateOne()); var recordToUpdate = new TempTransactionRecord { Id = oldRecord.Id, DoubleColumn = 500.5D, IntColumn = 843, StringColumn = "aoeua" }; var success = new TempTransactionRecordManager().Update(recordToUpdate); Assert.IsTrue(success); var updatedRecord = EntityManagerTest<TempTransactionRecord>.Instance.GetOneById(oldRecord.Id); Assert.AreEqual(recordToUpdate.DoubleColumn, updatedRecord.DoubleColumn); Assert.AreEqual(recordToUpdate.IntColumn, updatedRecord.IntColumn); Assert.AreEqual(recordToUpdate.StringColumn, updatedRecord.StringColumn); Assert.AreEqual(recordToUpdate.DoubleColumn, updatedRecord.DoubleColumn); EntityManagerTest<TempTransactionRecord>.Instance.DeleteAll(); Assert.AreEqual(0, GetRecordCount()); }
public void UpdateFail() { EntityManagerTest<TempTransactionRecord>.Instance.DeleteAll(); Assert.AreEqual(0, GetRecordCount()); var oldRecord = EntityManagerTest<TempTransactionRecord>.Instance.InsertOne(GenerateOne()); var recordToUpdate = new TempTransactionRecord { DoubleColumn = oldRecord.DoubleColumn, IntColumn = oldRecord.IntColumn, StringColumn = oldRecord.StringColumn }; var success = new TempTransactionRecordManager().Update(recordToUpdate); Assert.IsFalse(success); var updatedRecord = EntityManagerTest<TempTransactionRecord>.Instance.GetOneById(oldRecord.Id); Assert.AreEqual(oldRecord.DoubleColumn, updatedRecord.DoubleColumn); Assert.AreEqual(oldRecord.IntColumn, updatedRecord.IntColumn); Assert.AreEqual(oldRecord.StringColumn, updatedRecord.StringColumn); Assert.AreEqual(oldRecord.DoubleColumn, updatedRecord.DoubleColumn); EntityManagerTest<TempTransactionRecord>.Instance.DeleteAll(); Assert.AreEqual(0, GetRecordCount()); }