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());
        }
Esempio n. 3
0
 public void Initialize()
 {
     _expectedProduct = ProductFactory.CreateProduct();
 }