public MuncipalTaxCaluclatorControllerFixture() { controllerLoggerMock = new Mock <ILogger <MuncipalTaxCaluclatorController> >(); taxCalculatorLoggerMock = new Mock <ILogger <TaxCalculator> >(); InMemoryCache = new MemoryCache(new MemoryCacheOptions { }); strategy = new TaxCalculationStrategy(); _taxCalulator = new TaxCalculator(taxCalculatorLoggerMock.Object, InMemoryCache, strategy); }
public PriceCalculator(TaxCalculationStrategy taxCalculator) { this.taxCalculator = taxCalculator; }
public PriceWithTaxCalculator(TaxCalculationStrategy taxCalculator, TotalAmountCalculator totalAmountCalculator) { TotalAmountCalculator = totalAmountCalculator; this.taxCalculator = taxCalculator; }