Beispiel #1
0
        public void CodeFlatValueTaxTestA100()
        {
            //Assert
            TaxLogic taxLogic = new TaxLogic();
            //Act
            var result = taxLogic.calculateTax(TaxCodeTypes.FlatValue, 1000000);

            //Assert
            Assert.AreEqual(result, 10000);
        }
Beispiel #2
0
        public void CodeFlatRateTaxTest700()
        {
            //Arrange
            TaxLogic taxLogic = new TaxLogic();
            //Act
            var result = taxLogic.calculateTax(TaxCodeTypes.FlatRate, 1000000);

            //Assert
            Assert.AreEqual(result, 175000);
        }
Beispiel #3
0
        public void CodeProgressiveTaxTest1000()
        {
            //Arrange
            TaxLogic taxLogic = new TaxLogic();
            //Act
            var result = taxLogic.calculateTax(TaxCodeTypes.PorgressiveB, 1000000);

            result = Math.Round(result, 2, MidpointRounding.AwayFromZero);
            //Assert
            Assert.AreEqual(result, 327682.49m);
        }