private void FactoryService() { IMapper mapper = new MapperConfiguration(cfg => cfg.AddProfile <ProfileMapStock>()) .CreateMapper(); IPurchaseService purchaseService = new PurchaseService(_purchaseRepositoryMock.Object, _busHandlerMock.Object); IValidator <AddOrUpdatePurchaseDto> validatorPurchase = new AddOrUpdatePurchaseDtoValidator(); IValidator <AddOrUpdatePurchaseItemDto> validatorPurchaseItem = new AddOrUpdatePurchaseItemDtoValidator(_purchaseRepositoryMock.Object, _productRepositoryMock.Object); _purchaseApplicationService = new PurchaseApplicationService(mapper, purchaseService, _purchaseRepositoryMock.Object, _productRepositoryMock.Object, validatorPurchase, validatorPurchaseItem); }
/// <summary> /// Method responsible for initialize controller. /// </summary> /// <param name="applicationService"></param> public PurchasesController(IPurchaseApplicationService applicationService) => _applicationService = applicationService;