public void Index_NoInput_CallsListProducts()
        {
            //Arrange
            var productService = new Mock<IProductService>();
            var pusherService = new Mock<IPusherService>();
            var storeController = new StoreController(productService.Object, pusherService.Object);

            //Act
            storeController.Index();

            //Assert
            productService.Verify(pr => pr.ListProducts(), Times.Once);
        }
        public void CreateProduct_Product_CallsCreateProduct()
        {
            //Arrange
            var productRepository = new Mock<IProductService>();

            productRepository.Setup(p =>
                p.CreateProduct(_expectedProduct));

            var pusherService = new Mock<IPusherService>();

            var storeController = new StoreController(productRepository.Object, pusherService.Object);

            //Act
            storeController.CreateProduct(_addProductViewModel);

            //Assert
            productRepository.Verify(pr => pr.CreateProduct(_expectedProduct), Times.Never);
        }