public void Initialize() { _productLogic = new Mock <IProductFunctionality>(); _productLogic.Setup(mock => mock.CreateItemFromFactory()).Returns(new ProductMock()); _controller = new ProductsController(_productLogic.Object); _slExpectedProduct = ProductFactory.CreateProduct(); _expectedProduct = ToBll(_slExpectedProduct); }
public async Task GetAllProducts() { var expectedProducts = ProductFactory.CreateProducts(3); var bllExpectedProducts = expectedProducts.Select(ToBll); _productLogic.Setup(mockRepo => mockRepo.ReadAllAsync()).ReturnsAsync(bllExpectedProducts); var actualProducts = await _controller.GetAllAsync(); AssertProductsAreEqual(expectedProducts.ToList(), actualProducts.ToList()); }
public void Initialize() { _expectedProduct = ProductFactory.CreateProduct(); }