Esempio n. 1
0
        public void GivenAnnualSalaryShouldCalculateGrossIncome(int salary, int expectedGrossIncome)
        {
            var calculationsHandler = new MonthlyCalculationsHandler();
            var grossIncome         = calculationsHandler.CalculateGrossIncome(salary);

            Assert.Equal(expectedGrossIncome, grossIncome);
        }
Esempio n. 2
0
        public void GivenGrossIncomeAndSuperRateShouldCalculateSuper(int salary, int superRate, int expectedSuper)
        {
            var calculationsHandler = new MonthlyCalculationsHandler();
            var grossSalary         = calculationsHandler.CalculateGrossIncome(salary);

            var super = calculationsHandler.CalculateSuper(grossSalary, superRate);

            Assert.Equal(expectedSuper, super);
        }
Esempio n. 3
0
        public void GivenGrossSalaryAndIncomeTaxShouldCalculateNetIncome(int salary, int expectedNetIncome)
        {
            var calculationsHandler = new MonthlyCalculationsHandler();
            var grossSalary         = calculationsHandler.CalculateGrossIncome(salary);
            var incomeTax           = calculationsHandler.CalculateIncomeTax(salary);
            var netIncome           = calculationsHandler.CalculateNetIncome(grossSalary, incomeTax);

            Assert.Equal(expectedNetIncome, netIncome);
        }