Пример #1
0
        public void Tweet_PublishWithBigURL()
        {
            IToken    token       = TokenSingleton.Instance;
            TokenUser currentUser = new TokenUser(token);

            string messageWithoutUrl = "Hello Tweetinvi! I believe that your API is great at this date of ("
                                       + DateTime.Now + ") - ";

            string messageUrl = "https://maps.google.com/?ie=UTF8&ll=51.502759,-0.13278&spn=" +
                                "0.03211,0.084543&t=h&z=14&vpsrc=6&iwloc=A" +
                                "&q=Saint+James+Park&cid=18398735506960162143";

            string bigString = messageWithoutUrl + messageUrl;

            Assert.AreEqual(messageWithoutUrl.Length < 140 - 22, true);
            Assert.AreEqual(messageUrl.Length > 22, true);
            Assert.AreEqual(bigString.Length > 140, true);

            // Create Tweet locally
            ITweet tweet = new Tweet(bigString, token);

            // Send the Tweet
            tweet.Publish();

            Assert.AreNotEqual(tweet.Id, null);
            Assert.AreEqual(currentUser.Equals(tweet.Creator), true);
            Assert.AreEqual(tweet.IsTweetPublished, true);

            tweet.Destroy();
        }
Пример #2
0
        public void Tweet_PublishTweet1()
        {
            IToken    token       = TokenSingleton.Instance;
            TokenUser currentUser = new TokenUser(token);

            // Create Tweet locally
            ITweet tweet = new Tweet(String.Format("Hello Tweetinvi {0}", DateTime.Now), token);

            // Send the Tweet
            tweet.Publish();

            Assert.AreNotEqual(tweet.Id, null);
            Assert.AreEqual(currentUser.Equals(tweet.Creator), true);
            Assert.AreEqual(tweet.IsTweetPublished, true);

            tweet.Destroy();
        }