コード例 #1
0
        public void Calculate()
        {
            var taxReliefCalculator = new TaxReliefCalculator(_person.Age);
            var ageBasedRelief      = taxReliefCalculator.Calculate();
            var annualTaxCalculator = new BLL.AnnualTaxCalculator(ageBasedRelief, _person.MonthlySalary);

            AnnualTax = annualTaxCalculator.Calculate();
        }
コード例 #2
0
        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);
        }