public void SearchSouldReturnFilteredProducts() { // Given var expectedProducts = new[] { Constants.Monitor }; A.CallTo(() => _searchProductsQuery.Run(Constants.Monitor.Name)).Returns(expectedProducts); // When var products = _productController.Search(Constants.Monitor.Name); // Then Assert.Equal(expectedProducts, products); A.CallTo(() => _searchProductsQuery.Run(Constants.Monitor.Name)).MustHaveHappened(); }
public void RunShouldReturnFilteredProducts() { // Given var expectedProducts = new[] { Constants.Monitor, Constants.Notebook }; A.CallTo(() => _dapperService.List <Product>(A <string> .Ignored, A <object> .Ignored)).Returns(expectedProducts); // When var products = _searchProductsQuery.Run(Constants.Monitor.Name); // Then Assert.Equal(expectedProducts, products); A.CallTo(() => _dapperService.List <Product>(A <string> .Ignored, A <object> .Ignored)).MustHaveHappened(); }
public IEnumerable <Product> Search(string term) { return(_searchProductsQuery.Run(term)); }