public async Task ValidateType() { var msnSearchService = new MSNSearch(); var term = "java"; var result = await msnSearchService.GetResultsAsync(term); Assert.AreEqual(result.GetType(), typeof(long)); }
public async Task ValidateEmpty() { var msnSearchService = new MSNSearch(); var term = ""; var result = await msnSearchService.GetResultsAsync(term); // Empty term should give -1 as result Assert.AreEqual(result, -1); }
public void CannotSearchMSNSearchWhenNoConnection() { //Arrange var fakeHttpHandler = new HttpHandlerMockConnectionProblem(); var msnSearch = new MSNSearch(fakeHttpHandler); //Act var searchResult = msnSearch.Search("java"); //Assert }
public void CannotSearchMSNSearchWhenTimeOut() { //Arrange var fakeHttpHandler = new HttpHandlerMockTimeOut(); var msnSearch = new MSNSearch(fakeHttpHandler); //Act var searchResult = msnSearch.Search("java"); //Assert }
public void CannotReturnSearchResultsFromMSNSearchWhenResponseFailed() { //Arrange var fakeHttpHandler = new HttpHandlerMockFailedResponse(); var msnSearch = new MSNSearch(fakeHttpHandler); //Act var searchResult = msnSearch.Search(".net"); //Assert }
public void SearchingMSNSearchReturnsValidSearchResult() { //Arrange var fakeHttpHandler = new HttpHandlerMockMSNSearch(); var msnSearch = new MSNSearch(fakeHttpHandler); //Act var searchResult = msnSearch.Search("java"); //Assert Assert.AreEqual("java", searchResult.SearchTerm); Assert.AreEqual(13300000, searchResult.NumberOfResults); Assert.AreEqual("MSN Search", searchResult.SearchEngineUsed); }