public void Initialize() { _expectedProduct = GenerateProduct(); _productRepository = new Mock <DM.IProductPersistance>(); _productRepository.Setup(mock => mock.ProductFactory()).Returns(new StorableProductMock()); _productFunctionality = new ProductFunctionality(_productRepository.Object); }
/// <summary> /// Constructor that takes a logic layer for product. /// </summary> /// <param name="productFunctionality">Dependency injected logic layer</param> public ProductsController(IProductFunctionality productFunctionality) { _productFunctionality = productFunctionality; }