test(acc): google_bigquery_dataset

Add retry policy to the acceptance test for google_bigquery_dataset resource.
main
sundowndev 2022-01-03 11:20:23 +04:00
parent 7203ca8e9e
commit 69ded33e06
No known key found for this signature in database
GPG Key ID: 100CE2799D978462
1 changed files with 6 additions and 0 deletions

View File

@ -2,6 +2,7 @@ package google_test
import (
"testing"
"time"
"github.com/snyk/driftctl/test"
"github.com/snyk/driftctl/test/acceptance"
@ -17,6 +18,11 @@ func TestAcc_Google_BigqueryDataset(t *testing.T) {
},
Checks: []acceptance.AccCheck{
{
// New resources are not visible immediately on GCP api after an apply operation
// Logic below retry driftctl scan until we can retrieve the results (infra will be in sync) and for maximum 60 seconds
ShouldRetry: func(result *test.ScanResult, retryDuration time.Duration, retryCount uint8) bool {
return !result.IsSync() && retryDuration < time.Minute
},
Check: func(result *test.ScanResult, stdout string, err error) {
if err != nil {
t.Fatal(err)