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 FlatValueTaxTest()
        {
            //Assert
            TaxLogic taxLogic = new TaxLogic();
            //Act
            var result = taxLogic.calculateFlatValue(1000000);

            //Assert
            Assert.AreEqual(result, 10000);
        }
Beispiel #4
0
        public void FlatRateTaxTest()
        {
            //Arrange
            TaxLogic taxLogic = new TaxLogic();
            //Act
            var result = taxLogic.calculateFlatRate(1000000);

            //Assert
            Assert.AreEqual(result, 175000);
        }
Beispiel #5
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);
        }
 public TaxViewModel()
 {
     _taxlogic     = new TaxLogic();
     TheTax        = new Tax();
     TaxCollection = new ObservableCollection <Tax>(_taxlogic.Get());
 }