add publishing tweets & retweets

This commit is contained in:
Valentine 2024-07-09 02:04:36 +03:00
parent 715658ada4
commit 2feba8e056
2 changed files with 283 additions and 0 deletions

55
tweet_test.go Normal file
View file

@ -0,0 +1,55 @@
package twitterscraper_test
import (
"testing"
twitterscraper "github.com/imperatrona/twitter-scraper"
)
var testDeleteTweetId string
func TestCreateTweet(t *testing.T) {
if skipAuthTest {
t.Skip("Skipping test due to environment variable")
}
var err error
testDeleteTweetId, err = testScraper.CreateTweet(twitterscraper.NewTweet{
Text: "2",
Medias: nil,
})
if err != nil {
t.Error(err)
}
}
func TestDeleteTweet(t *testing.T) {
if skipAuthTest {
t.Skip("Skipping test due to environment variable")
}
if testDeleteTweetId == "" {
t.Skip("run TestCreateTweet before")
}
if err := testScraper.DeleteTweet(testDeleteTweetId); err != nil {
t.Error(err)
}
}
func TestCreateRetweet(t *testing.T) {
if skipAuthTest {
t.Skip("Skipping test due to environment variable")
}
if _, err := testScraper.CreateRetweet("1792634158977568997"); err != nil {
t.Error(err)
}
}
func TestDeleteRetweet(t *testing.T) {
if skipAuthTest {
t.Skip("Skipping test due to environment variable")
}
if err := testScraper.DeleteRetweet("1792634158977568997"); err != nil {
t.Error(err)
}
}