public MuncipalTaxCaluclatorControllerFixture() { controllerLoggerMock = new Mock <ILogger <MunicipalityTaxCalculationController> >(); taxCalculatorLoggerMock = new Mock <ILogger <TaxCalculatorManager> >(); InMemoryCache = new MemoryCache(new MemoryCacheOptions { }); strategy = new TaxCalculationStrategy(); _taxCalulator = new TaxCalculatorManager(taxCalculatorLoggerMock.Object, InMemoryCache, strategy); }
public CalculatorController(TaxCalculatorManager taxManager, ITaxTypeToPostalCodeMapper postalCodeToTaxTypeManager, ITaxCalculationEventLogger taxEventLogger, ILogger <CalculatorController> logger) { _taxManager = taxManager; _postalCodeToTaxTypeMapper = postalCodeToTaxTypeManager; _taxEventLogger = taxEventLogger; _logger = logger; }
public void SetUp() { _calculationRepository = new Mock <ITaxCalculationRepository>(); _taxYearRepository = new Mock <ITaxYearRepository>(); _calculationMappingRepository = new Mock <IPostalCodeTaxCalculationMappingRepository>(); _validationRuleEngine = new Mock <IValidationRuleEngine <TaxCalculationRequest, TaxCalculationResponse> >(); _taxCalculatorFactory = new Mock <ITaxCalculatorFactory>(); _clock = new Mock <IClock>(); _taxCalculator = new Mock <ITaxCalculator>(); _calculatorManager = new TaxCalculatorManager(_calculationRepository.Object, _taxYearRepository.Object, _calculationMappingRepository.Object, _validationRuleEngine.Object, _taxCalculatorFactory.Object, _clock.Object ); }
public void Setup() { _manager = new TaxCalculatorManager(_progressiveCalculator.Object, _flatValueCalculator.Object, _flatRateCalculate.Object); }