public void Run_WhenNullValuesAreSent_ThrowsNullReferenceException() { searcherLoaderMock.Setup(sl => sl.Handle()) .Returns(new List <ISearcher>()); var searchProcess = new SearchProcess(searcherLoaderMock.Object, null); Assert.ThrowsAsync <NullReferenceException>(() => searchProcess.Run(null)); }
public void Run_WhenEmptyValuesAreSent_RunSuccessfully() { searcherLoaderMock.Setup(sl => sl.Handle()) .Returns(new List <ISearcher>()); winnerSearchCalculatorMock.Setup(wsc => wsc.Handle(It.IsAny <IEnumerable <SearchResult> >())) .Returns(new TotalSearchResult()); var searchProcess = new SearchProcess(searcherLoaderMock.Object, winnerSearchCalculatorMock.Object); var processResult = searchProcess.Run(new string[] { }).Result; Assert.IsNotNull(processResult); }
static void Main(string[] args) { Console.WriteLine("Enter text: "); var searchText = Console.ReadLine(); //if (args.Length < 2) if (string.IsNullOrEmpty(searchText) || searchText.Split(' ').Length < 2) { Console.WriteLine("You have to enter 2 words at least"); return; } var configuration = new SearchFightSectionWrapper(SearchFightSection.Configuration); var searcherLoader = new SearcherLoader(configuration); var searchProcess = new SearchProcess(searcherLoader, new WinnerSearchCalculator()); var processResult = searchProcess.Run(searchText.Split(' ')).Result; Print(processResult); Console.ReadLine(); }