private void SetupGiftAidController() { _giftAidCalculators = new List <IGiftAidCalculator>() { new GeneralGiftAidCalculator(), new SwimmingGiftAidCalculator() }; _giftAidOrchestrationService = new GiftAidOrchestrationService(_taxRepository.Object, new GiftAidCalculatorFinder(_giftAidCalculators)); _giftAidController = new GiftAidController(_giftAidOrchestrationService, new RequestValidator(_giftAidCalculators, new CountryService(_countryRepository.Object))); }
public void Setup() { _giftAidCalculatorFinder = new Mock <IGiftAidCalculatorFinder>(); _taxRepository = new Mock <ITaxRepository>(); _mockGiftAidCalculator = new Mock <IGiftAidCalculator>(); _giftAidOrchestrationService = new GiftAidOrchestrationService(_taxRepository.Object, _giftAidCalculatorFinder.Object); _taxData = new TaxData { Country = "UK", TaxRate = 20 }; _taxList = new List <TaxData> { _taxData }; _taxRepository.Setup(x => x.GetTaxRate("UK")) .Returns(Task.FromResult(_taxList)); }
public GiftAidController(IGiftAidOrchestrationService giftAidOrchestrationService, IRequestValidator requestValidator) { _giftAidOrchestrationService = giftAidOrchestrationService; _requestValidator = requestValidator; }