Exemple #1
0
        public void CalculateIncomeTax_should_return_correct_amount(decimal salary, decimal expected)
        {
            // Arrange
            var taxTable   = new TaxTable();
            var taxBracket = taxTable.GetTaxBracket(salary);

            // Act
            var actual = _payCalculator.CalculateIncomeTax(salary, taxBracket);

            // Assert
            Assert.AreEqual(expected, actual);
        }
 public void GetTaxRate_should_return_correct_tax_rate_for_tax_bracket_1()
 {
     Assert.AreEqual(0, _taxBracket.GetTaxBracket(0).Rate);
     Assert.AreEqual(0, _taxBracket.GetTaxBracket(10000).Rate);
     Assert.AreEqual(0, _taxBracket.GetTaxBracket(18200).Rate);
 }