public async Task Search_IsFaultedMessage_OneEngine() { var engine = FaultSearchEngine(); var service = new WebSearchService( new List <ISearchEngine> { engine }); var model = await service.Search("query"); Assert.Null(model.Items); Assert.Contains(WebSearchService.IsFaultedMessage( engine.Name, exceptionMessage), model.Message); }
public async Task Search_IsFaultedMessage_TwoEngines() { var engine = FaultSearchEngine(); var service = new WebSearchService( new List <ISearchEngine> { engine, DelaySearchEngine(3000) }); var model = await service.Search("query"); Assert.Equal(count, model.Items.Count()); Assert.Contains(WebSearchService.IsFaultedMessage( engine.Name, exceptionMessage), model.Message); }