package twitterscraper import ( "context" "testing" ) func TestGetTweets(t *testing.T) { count := 0 for tweet := range GetTweets(context.Background(), "nomadic_ua", 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") } }