示例#1
0
        public void Can_create_and_destroy_saved_search()
        {
            var service = new TwitterService(_consumerKey, _consumerSecret);

            service.AuthenticateWith(_accessToken, _accessTokenSecret);

            // Twitter 403's on duplicate saved search requests, so delete if found
            var searches = service.ListSavedSearches();

            Assert.IsNotNull(searches);

            var existing = searches.SingleOrDefault(s => s.Query.Equals("tweetsharp"));

            if (existing != null)
            {
                var deleted = service.DeleteSavedSearch(new DeleteSavedSearchOptions {
                    Id = existing.Id
                });
                Assert.IsNotNull(deleted);
                Assert.IsNotNullOrEmpty(deleted.Query);
                Assert.AreEqual(deleted.Query, existing.Query);
            }

            var search = service.CreateSavedSearch(new CreateSavedSearchOptions {
                Query = "tweetsharp"
            });

            Assert.IsNotNull(search);
            Assert.AreEqual("tweetsharp", search.Query);
        }
        public void Can_create_and_destroy_saved_search()
        {
            var service = new TwitterService(_consumerKey, _consumerSecret);
            service.AuthenticateWith(_accessToken, _accessTokenSecret);

            // Twitter 403's on duplicate saved search requests, so delete if found
            var searches = service.ListSavedSearches(new ListSavedSearchesOptions());
            Assert.IsNotNull(searches);

            var existing = searches.SingleOrDefault(s => s.Query.Equals("tweetsharp"));
            if(existing != null)
            {
                var deleted = service.DeleteSavedSearch(new DeleteSavedSearchOptions { Id = existing.Id });
                Assert.IsNotNull(deleted);
                Assert.IsNotNullOrEmpty(deleted.Query);
                Assert.AreEqual(deleted.Query, existing.Query);
            }

            var search = service.CreateSavedSearch(new CreateSavedSearchOptions { Query = "tweetsharp" });
            Assert.IsNotNull(search);
            Assert.AreEqual("tweetsharp", search.Query);
        }