public void Calculate() { var taxReliefCalculator = new TaxReliefCalculator(_person.Age); var ageBasedRelief = taxReliefCalculator.Calculate(); var annualTaxCalculator = new BLL.AnnualTaxCalculator(ageBasedRelief, _person.MonthlySalary); AnnualTax = annualTaxCalculator.Calculate(); }
public void Calculate_GivenAge55AndAnnualSalary48000_ShouldReturnAnnualTax() { //---Setup---------------------------------------------- decimal annualSalary = 48000m; decimal monthlySalary = annualSalary / 12; int age = 55; var taxReliefCalculator = new TaxReliefCalculator(age); var ageBasedRelief = taxReliefCalculator.Calculate(); var annualTaxCalculator = new BLL.AnnualTaxCalculator(ageBasedRelief, monthlySalary); //---Execute-------------------------------------------- decimal annualTax = annualTaxCalculator.Calculate(); //---Assert--------------------------------------------- Assert.AreEqual(0, annualTax); }