public async Task SearchProductByText_ShouldReturnProductsForGivenSearchTerm() { var mock = new Mock <IOptions <BestbuyApiConfig> >(); mock.Setup(m => m.Value).Returns(bestbuyApiConfig); bestbuyService = new BestbuyService(mock.Object); var searchTerm = "ipad"; var result = await bestbuyService.SearchProductByTextAsync(searchTerm); // as ProductSearch; Assert.IsTrue(result.products[0].name.ToLower().Contains(searchTerm)); }
public XStoreRepository(IWalmartServiceContext serviceContext, IBestbuyServiceContext bestbuyServiceContext) { this.serviceContext = serviceContext; this.bestbuyServiceContext = bestbuyServiceContext; }