public void SaveChanges_Test() { DateTime now = DateTime.Now; TestModel model = new TestModel(); TestModelViewModel viewModel = new TestModelViewModel(); var target = new WrapperReflectionHelper(model, viewModel); viewModel.DoubleValue = 12; viewModel.StringValue = "Mino"; viewModel.NonWrapped = "Test"; viewModel.DateTimeValue = now; target.SaveChangesToModel(); Assert.AreEqual(model.DoubleValue, 12); Assert.AreEqual(model.StringValue, "Mino"); Assert.AreEqual(model.DateTimeValue, now); Assert.AreNotEqual(model.NonWrapped, "Test"); }
public void WrappeModelToViewModel_Test() { DateTime now = DateTime.Now; TestModel model = new TestModel() { StringValue = "Hello", NonWrapped = "By", Id = 1, DoubleValue = 12, DateTimeValue = now }; TestModelViewModel viewModel = new TestModelViewModel(); var target = new WrapperReflectionHelper(model, viewModel); Assert.IsNull(viewModel.Model); target.WrappeModelToViewModel(); Assert.AreEqual(model.DateTimeValue, viewModel.DateTimeValue); Assert.AreEqual(model.DoubleValue, viewModel.DoubleValue); Assert.AreEqual(model.StringValue, viewModel.StringValue); Assert.AreNotEqual(model.NonWrapped, viewModel.NonWrapped); }