Esempio n. 1
0
        public void SearchWithNoResult()
        {
            var searchTerm      = "ZZZZZXXXXXXXYYYYY";
            var omdb            = new OmdbQuery();
            var result          = omdb.Search(searchTerm);
            var noSearchResults = result.Search.Count == 0;

            Assert.IsTrue(noSearchResults);
        }
Esempio n. 2
0
        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);
        }
Esempio n. 3
0
        public void SearchWithResult()
        {
            var searchTerm            = "Warehouse";
            var omdb                  = new OmdbQuery();
            var result                = omdb.Search(searchTerm);
            var containsSearchResults = result.Search.Count > 0;

            Assert.IsTrue(containsSearchResults);
        }
Esempio n. 4
0
        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);
        }