public void GetAllTransactionData()
        {
            var repository = new FakeRepository();
            var validator = new TaxValidator();

            var taxCalculationBll = new TaxCalculatorBll.TaxCalculatorBll(repository, validator);
            var result = taxCalculationBll.GetAll();

            OutputValid("Transaction data", result);
        }
        public void ParseExcel_Valid()
        {
            var repository = new FakeRepository();
            var validator = new TaxValidator();

            var path = @"D:\\dotnet-projects\\TaxtCalculator_test_data\\tax_calculator_test_data_ex.xlsx";
            var taxCalculationBll = new TaxCalculatorBll.TaxCalculatorBll(repository, validator);
            var result = taxCalculationBll.Upload(path, ".xlsx");

            OutputValid("Valid taxes", result.ValidTaxes);
            OutputInvalid("Invalid taxes", result.InvalidTaxes);
        }
 public TaxCalculationBll()
 {
     repository = new SqlRepository();
     validator = new TaxValidator();
     taxCalculatorDal = new TaxCalculatorDal(repository);
 }
        public void RemoveTax_Valid()
        {
            var repository = new FakeRepository();
            var validator = new TaxValidator();

            var taxCalculationBll = new TaxCalculatorBll.TaxCalculatorBll(repository, validator);
            taxCalculationBll.Remove(6);
        }