public AddProductResponse Execute(AddProductResponseModel responseMessage) { var addProductResponse = _mapper.Map <AddProductResponse>(responseMessage); if (responseMessage.Errors.Any()) { addProductResponse.Errors.AddRange(responseMessage.Errors); } return(addProductResponse); }
public void Add_Product_With_Valid_Data_Should_Be_Successfull() { AddProductRequestModel addProductRequestModel = GetAddProductRequestModel(); var productDomain = GetDomainProductFromRequestModel(addProductRequestModel); var productRepoResponse = GetDomainProductFromRequestModel(addProductRequestModel); productRepoResponse.SetProductId(1234); AddProductResponseModel expectedResponse = new AddProductResponseModel(); expectedResponse.Product = GetDomainProductFromRequestModel(addProductRequestModel); _productRepository.Setup(x => x.AddProduct(It.IsAny <Product>())).Returns(productRepoResponse); var response = _addProductInteractor.Execute(addProductRequestModel); response.Should().NotBeNull(); response.Product.Should().NotBeNull(); response.Errors.Any().Should().Be(false); }