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