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); }