OSDN Git Service

Merge pull request #306 from opentween/ignore-empty-tweet
[opentween/open-tween.git] / OpenTween.Tests / Api / GraphQL / TimelineTweetTest.cs
index f195832..a4ccdac 100644 (file)
@@ -188,11 +188,24 @@ namespace OpenTween.Api.GraphQL
             var rootElm = this.LoadResponseDocument("TimelineTweet_TweetTombstone.json");
             var timelineTweet = new TimelineTweet(rootElm);
 
-            Assert.True(timelineTweet.IsTombstone);
+            Assert.False(timelineTweet.IsAvailable);
             var ex = Assert.Throws<WebApiException>(
                 () => timelineTweet.ToTwitterStatus()
             );
             Assert.Equal("This Post is from a suspended account. Learn more", ex.Message);
         }
+
+        [Fact]
+        public void ToStatus_EmptyTweet_Test()
+        {
+            var rootElm = this.LoadResponseDocument("TimelineTweet_EmptyTweet.json");
+            var timelineTweet = new TimelineTweet(rootElm);
+
+            Assert.False(timelineTweet.IsAvailable);
+            var ex = Assert.Throws<WebApiException>(
+                () => timelineTweet.ToTwitterStatus()
+            );
+            Assert.Equal("Tweet is not available", ex.Message);
+        }
     }
 }