diff --git a/tweets_test.go b/tweets_test.go new file mode 100644 index 0000000..6ea7436 --- /dev/null +++ b/tweets_test.go @@ -0,0 +1,37 @@ +package twitterscraper + +import ( + "testing" +) + +func TestGetTweets(t *testing.T) { + count := 0 + for tweet := range GetTweets("kennethreitz", 2) { + if tweet.Error != nil { + t.Error(tweet.Error) + } else { + count++ + if tweet.HTML == "" { + t.Error("Expected tweet HTML is not empty") + } + if tweet.ID == "" { + t.Error("Expected tweet ID is not empty") + } + if tweet.PermanentURL == "" { + t.Error("Expected tweet PermanentURL is not empty") + } + if tweet.Text == "" { + t.Error("Expected tweet Text is not empty") + } + if tweet.TimeParsed.IsZero() { + t.Error("Expected tweet TimeParsed is not zero") + } + if tweet.Timestamp == 0 { + t.Error("Expected tweet Timestamp is greater than zero") + } + } + } + if count == 0 { + t.Error("Expected tweets count is greater than zero") + } +}