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); }