Example #1
0
        public void Can_Add_Expense()
        {
            diputadoGenerico.AddExpense(Expense.Tips);

            Assert.AreEqual(diputadoGenerico.Expenses.Count, 1);
            Assert.IsTrue(diputadoGenerico.Expenses.Contains(Expense.Tips));
        }
Example #2
0
        public void Can_calculate_taxes()
        {
            var diputado = new Diputado("Aznar", "EspaƱa", "Podemos");

            //Live in Belgium = 5K
            //TeamBoss = 12K

            diputado.AddExpense(Expense.LiveInBelgium);
            diputado.AddExpense(Expense.TeamBoss);

            var taxInLux   = service.CalculateTaxesInCountryByDiputado(diputado, FiscalParadiseBase.Lux);
            var taxInBaham = service.CalculateTaxesInCountryByDiputado(diputado, FiscalParadiseBase.Baham);

            Assert.AreEqual(taxInLux, 0.34m);
            Assert.AreEqual(taxInBaham, 0m);
        }