示例#1
0
        public void ResetCalculator_CalculatorPopulatedWithValidValues_CalculatorResetToOriginalState()
        {
            var tipCalculator = new TipCalculator
            {
                Total      = 10,
                TipPercent = 50
            };

            var newTipCalculator = new TipCalculator();

            tipCalculator.CalcTip();
            tipCalculator.Reset();

            Assert.AreEqual(newTipCalculator.GrandTotal, tipCalculator.GrandTotal);
            Assert.AreEqual(newTipCalculator.Tip, tipCalculator.Tip);
            Assert.AreEqual(newTipCalculator.TipPercent, tipCalculator.TipPercent);
            Assert.AreEqual(newTipCalculator.Total, tipCalculator.Total);
            Assert.AreEqual(newTipCalculator.NumberOfPersons, tipCalculator.NumberOfPersons);
            Assert.AreEqual(newTipCalculator.SavedGrandTotal, tipCalculator.SavedGrandTotal);
            Assert.AreEqual(newTipCalculator.SavedTip, tipCalculator.SavedTip);
            Assert.AreEqual(newTipCalculator.TotalPerPerson, tipCalculator.TotalPerPerson);
        }