public void TestApplyChangesToBO() { //---------------Set up test pack------------------- INumericUpDown numUpDown = GetControlFactory().CreateNumericUpDownCurrency(); NumericUpDownCurrencyMapper mapper = new NumericUpDownCurrencyMapper(numUpDown, CURRENCY_PROP_NAME, false, GetControlFactory()); Sample s = new Sample(); decimal val = 100.5m; s.SampleMoney = val; mapper.BusinessObject = s; //---------------Execute Test ---------------------- decimal newVal = 200.2m; numUpDown.Value = newVal; mapper.ApplyChangesToBusinessObject(); //---------------Test Result ----------------------- Assert.AreEqual(newVal, s.SampleMoney, "Value is not set."); //---------------Tear Down ------------------------- }