public void SearchWithNoResult() { var searchTerm = "ZZZZZXXXXXXXYYYYY"; var omdb = new OmdbQuery(); var result = omdb.Search(searchTerm); var noSearchResults = result.Search.Count == 0; Assert.IsTrue(noSearchResults); }
public void TitleSearchWithNoResult() { var title = "Warehouse 13121212121212"; var omdb = new OmdbQuery(); var result = omdb.SearchSingleResult(title); var foundTitle = string.IsNullOrEmpty(result.Title) ? false : true; Assert.IsFalse(foundTitle); }
public void SearchWithResult() { var searchTerm = "Warehouse"; var omdb = new OmdbQuery(); var result = omdb.Search(searchTerm); var containsSearchResults = result.Search.Count > 0; Assert.IsTrue(containsSearchResults); }
public void WebhookResponseWithResultAttachments() { var searchTerm = "The 100"; var userName = "******"; var responseText = string.Format("Psssst @{0} I couldn't find a title named \"{1}\".", userName, searchTerm); var omdbSearch = new OmdbQuery(); var searchResult = omdbSearch.SearchSingleResult(searchTerm); var imdbId = searchResult.imdbId; var response = new Model.SlackWebhookResponse().FromOmdbTitleAsAttachment(searchResult); var hasImdbId = response.payload.attachments[0].pretext.Contains(imdbId); Assert.IsTrue(hasImdbId); }