public void GetIncomeTax()
        {
            var incomeTax = TaxSlabRepository
                            .GetTaxSlabByIncome(60050)
                            .GetIncomeTax(60050);

            Assert.AreEqual(incomeTax, 922);
        }
        public void GetTaxSlab()
        {
            var taxSlab = TaxSlabRepository.GetTaxSlabByIncome(60050);

            Assert.IsNotNull(taxSlab);
            Assert.AreEqual(taxSlab.BaseTax, 3572);
            Assert.AreEqual(taxSlab.VariableTaxPercentage, 0.325m);
            Assert.AreEqual(taxSlab.MinimumIncome, 37001);
            Assert.AreEqual(taxSlab.MaximumIncome, 80000);
        }
Beispiel #3
0
 public static decimal GetIncomeTax(decimal annualIncome) =>
 TaxSlabRepository.GetTaxSlabByIncome(annualIncome).GetIncomeTax(annualIncome);