56 lines
1.1 KiB
Go
56 lines
1.1 KiB
Go
|
|
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)
|
||
|
|
}
|
||
|
|
}
|