Skip to content

Commit

Permalink
[azadmin] change frequency of poller in tests (#23475)
Browse files Browse the repository at this point in the history
  • Loading branch information
gracewilcox authored Sep 25, 2024
1 parent 07eaf8f commit ae60233
Showing 1 changed file with 34 additions and 7 deletions.
41 changes: 34 additions & 7 deletions sdk/security/keyvault/azadmin/backup/client_test.go
Original file line number Diff line number Diff line change
Expand Up @@ -12,6 +12,7 @@ import (
"testing"
"time"

"github.com/Azure/azure-sdk-for-go/sdk/azcore/runtime"
"github.com/Azure/azure-sdk-for-go/sdk/azcore/to"
"github.com/Azure/azure-sdk-for-go/sdk/internal/recording"
"github.com/Azure/azure-sdk-for-go/sdk/security/keyvault/azadmin/backup"
Expand All @@ -21,13 +22,19 @@ import (

func TestBackupRestore(t *testing.T) {
client, sasToken := startBackupTest(t)

testSerde(t, &sasToken)

var frequency time.Duration
if recording.GetRecordMode() == recording.PlaybackMode {
frequency = time.Second
}

// backup the vault
backupPoller, err := client.BeginFullBackup(context.Background(), sasToken, nil)
require.NoError(t, err)
backupResults, err := backupPoller.PollUntilDone(context.Background(), nil)
backupResults, err := backupPoller.PollUntilDone(context.Background(), &runtime.PollUntilDoneOptions{
Frequency: frequency,
})
require.NoError(t, err)
require.Nil(t, backupResults.Error)
require.Equal(t, "Succeeded", *backupResults.Status)
Expand All @@ -44,7 +51,9 @@ func TestBackupRestore(t *testing.T) {
testSerde(t, &restoreOperationParameters)
restorePoller, err := client.BeginFullRestore(context.Background(), restoreOperationParameters, nil)
require.NoError(t, err)
restoreResults, err := restorePoller.PollUntilDone(context.Background(), nil)
restoreResults, err := restorePoller.PollUntilDone(context.Background(), &runtime.PollUntilDoneOptions{
Frequency: frequency,
})
require.NoError(t, err)
require.Nil(t, restoreResults.Error)
require.Equal(t, "Succeeded", *restoreResults.Status)
Expand All @@ -62,6 +71,11 @@ func TestBackupRestore(t *testing.T) {
func TestBackupRestoreWithResumeToken(t *testing.T) {
client, sasToken := startBackupTest(t)

var frequency time.Duration
if recording.GetRecordMode() == recording.PlaybackMode {
frequency = time.Second
}

// backup the vault
backupPoller, err := client.BeginFullBackup(context.Background(), sasToken, nil)
require.NoError(t, err)
Expand All @@ -71,7 +85,9 @@ func TestBackupRestoreWithResumeToken(t *testing.T) {
require.NoError(t, err)
newBackupPoller, err := client.BeginFullBackup(context.Background(), sasToken, &backup.BeginFullBackupOptions{ResumeToken: token})
require.NoError(t, err)
backupResults, err := newBackupPoller.PollUntilDone(context.Background(), nil)
backupResults, err := newBackupPoller.PollUntilDone(context.Background(), &runtime.PollUntilDoneOptions{
Frequency: frequency,
})
require.NoError(t, err)
require.Nil(t, backupResults.Error)
require.Equal(t, "Succeeded", *backupResults.Status)
Expand All @@ -94,7 +110,9 @@ func TestBackupRestoreWithResumeToken(t *testing.T) {
require.NoError(t, err)
newRestorePoller, err := client.BeginFullRestore(context.Background(), restoreOperationParameters, &backup.BeginFullRestoreOptions{ResumeToken: restoreToken})
require.NoError(t, err)
restoreResults, err := newRestorePoller.PollUntilDone(context.Background(), nil)
restoreResults, err := newRestorePoller.PollUntilDone(context.Background(), &runtime.PollUntilDoneOptions{
Frequency: frequency,
})
require.NoError(t, err)
require.Nil(t, restoreResults.Error)
require.Equal(t, "Succeeded", *restoreResults.Status)
Expand All @@ -112,6 +130,11 @@ func TestBackupRestoreWithResumeToken(t *testing.T) {
func TestBeginSelectiveKeyRestoreOperation(t *testing.T) {
backupClient, sasToken := startBackupTest(t)

var frequency time.Duration
if recording.GetRecordMode() == recording.PlaybackMode {
frequency = time.Second
}

// create a key to selectively restore
if recording.GetRecordMode() != recording.PlaybackMode {
cred := credential
Expand All @@ -128,7 +151,9 @@ func TestBeginSelectiveKeyRestoreOperation(t *testing.T) {
// backup the vault
backupPoller, err := backupClient.BeginFullBackup(context.Background(), sasToken, nil)
require.NoError(t, err)
backupResults, err := backupPoller.PollUntilDone(context.Background(), nil)
backupResults, err := backupPoller.PollUntilDone(context.Background(), &runtime.PollUntilDoneOptions{
Frequency: frequency,
})
require.NoError(t, err)

// restore the key
Expand All @@ -141,7 +166,9 @@ func TestBeginSelectiveKeyRestoreOperation(t *testing.T) {
testSerde(t, &restoreOperationParameters)
selectivePoller, err := backupClient.BeginSelectiveKeyRestore(context.Background(), "selective-restore-test-key", restoreOperationParameters, nil)
require.NoError(t, err)
selectiveResults, err := selectivePoller.PollUntilDone(context.Background(), nil)
selectiveResults, err := selectivePoller.PollUntilDone(context.Background(), &runtime.PollUntilDoneOptions{
Frequency: frequency,
})
require.NoError(t, err)
testSerde(t, &selectiveResults)

Expand Down

0 comments on commit ae60233

Please sign in to comment.