From 10887ac3021d756637d6c98440d9dfc074347ff9 Mon Sep 17 00:00:00 2001 From: Alexander Sheiko Date: Sun, 21 May 2023 01:29:08 +0300 Subject: [PATCH] Skip test with authentication --- .github/workflows/go.yml | 1 + auth_test.go | 3 +++ search_test.go | 10 ++++++++++ 3 files changed, 14 insertions(+) diff --git a/.github/workflows/go.yml b/.github/workflows/go.yml index 4d97989..c504475 100644 --- a/.github/workflows/go.yml +++ b/.github/workflows/go.yml @@ -23,6 +23,7 @@ jobs: - name: Test env: + SKIP_AUTH_TEST: true TWITTER_USERNAME: ${{ secrets.TWITTER_USERNAME }} TWITTER_PASSWORD: ${{ secrets.TWITTER_PASSWORD }} TWITTER_EMAIL: ${{ secrets.TWITTER_EMAIL }} diff --git a/auth_test.go b/auth_test.go index 59be971..02a88bd 100644 --- a/auth_test.go +++ b/auth_test.go @@ -14,6 +14,9 @@ var ( ) func TestAuth(t *testing.T) { + if os.Getenv("SKIP_AUTH_TEST") != "" { + t.Skip("Skipping test due to environment variable") + } scraper := twitterscraper.New() if err := scraper.Login(username, password, email); err != nil { t.Fatalf("Login() error = %v", err) diff --git a/search_test.go b/search_test.go index 12ff7d6..0ba9241 100644 --- a/search_test.go +++ b/search_test.go @@ -2,6 +2,7 @@ package twitterscraper_test import ( "context" + "os" "testing" twitterscraper "github.com/n0madic/twitter-scraper" @@ -17,6 +18,9 @@ func authSearchScraper() error { } func TestFetchSearchCursor(t *testing.T) { + if os.Getenv("SKIP_AUTH_TEST") != "" { + t.Skip("Skipping test due to environment variable") + } err := authSearchScraper() if err != nil { t.Fatal(err) @@ -38,6 +42,9 @@ func TestFetchSearchCursor(t *testing.T) { } func TestGetSearchProfiles(t *testing.T) { + if os.Getenv("SKIP_AUTH_TEST") != "" { + t.Skip("Skipping test due to environment variable") + } count := 0 maxProfilesNbr := 150 dupcheck := make(map[string]bool) @@ -68,6 +75,9 @@ func TestGetSearchProfiles(t *testing.T) { } } func TestGetSearchTweets(t *testing.T) { + if os.Getenv("SKIP_AUTH_TEST") != "" { + t.Skip("Skipping test due to environment variable") + } count := 0 maxTweetsNbr := 150 dupcheck := make(map[string]bool)