Skip to content

Commit 78fae7e

Browse files
committed
fix(mnq): delete sdk-go v1 in validate cassette
1 parent 9828642 commit 78fae7e

File tree

5 files changed

+16
-14
lines changed

5 files changed

+16
-14
lines changed

internal/acctest/validate_cassettes_test.go

+4-6
Original file line numberDiff line numberDiff line change
@@ -9,10 +9,11 @@ import (
99
"strings"
1010
"testing"
1111

12-
"github.com/aws/aws-sdk-go/service/sqs"
12+
"gopkg.in/dnaeon/go-vcr.v3/cassette"
13+
14+
"github.com/scaleway/terraform-provider-scaleway/v2/internal/services/mnq"
1315
"github.com/stretchr/testify/assert"
1416
"github.com/stretchr/testify/require"
15-
"gopkg.in/dnaeon/go-vcr.v3/cassette"
1617
)
1718

1819
func exceptionsCassettesCases() map[string]struct{} {
@@ -77,12 +78,10 @@ func checkErrCodeExcept(i *cassette.Interaction, c *cassette.Cassette, codes ...
7778
if isException {
7879
return isException
7980
}
80-
8181
// SQS returns 400 when the queue does not exist
82-
if strings.Contains(i.Response.Body, sqs.ErrCodeQueueDoesNotExist) && i.Response.Code == 400 {
82+
if strings.Contains(i.Response.Body, mnq.AWSErrNonExistentQueue) && i.Response.Code == 400 {
8383
return true
8484
}
85-
8685
if i.Response.Code >= 400 {
8786
for _, httpCode := range codes {
8887
if i.Response.Code == httpCode {
@@ -91,7 +90,6 @@ func checkErrCodeExcept(i *cassette.Interaction, c *cassette.Cassette, codes ...
9190
}
9291
return false
9392
}
94-
9593
return true
9694
}
9795

internal/services/mnq/helpers_mnq.go

+5
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,11 @@ import (
1414
"github.com/scaleway/terraform-provider-scaleway/v2/internal/meta"
1515
)
1616

17+
const (
18+
AWSErrQueueDeletedRecently = "AWS.SimpleQueueService.QueueDeletedRecently"
19+
AWSErrNonExistentQueue = "AWS.SimpleQueueService.NonExistentQueue"
20+
)
21+
1722
func newMNQNatsAPI(d *schema.ResourceData, m interface{}) (*mnq.NatsAPI, scw.Region, error) {
1823
api := mnq.NewNatsAPI(meta.ExtractScwClient(m))
1924
region, err := meta.ExtractRegion(d, m)

internal/services/mnq/sns_topic_test.go

-1
Original file line numberDiff line numberDiff line change
@@ -193,7 +193,6 @@ func isSNSTopicDestroyed(ctx context.Context, tt *acctest.TestTools) resource.Te
193193
if err != nil {
194194
var apiErr *smithy.GenericAPIError
195195
if errors.As(err, &apiErr) && apiErr.Code == "AccessDeniedException" {
196-
// L'erreur AccessDenied signifie que la ressource est supprimée ou inaccessible
197196
return nil
198197
}
199198
return err

internal/services/mnq/sqs_queue.go

+6-6
Original file line numberDiff line numberDiff line change
@@ -168,7 +168,7 @@ func ResourceMNQSQSQueueCreate(ctx context.Context, d *schema.ResourceData, m in
168168
Attributes: attributes,
169169
QueueName: scw.StringPtr(queueName),
170170
}
171-
_, err = transport.RetryWhenAWSErrCodeEquals(ctx, []string{"AWS.SimpleQueueService.QueueDeletedRecently"}, &transport.RetryWhenConfig[*sqs.CreateQueueOutput]{
171+
_, err = transport.RetryWhenAWSErrCodeEquals(ctx, []string{AWSErrQueueDeletedRecently}, &transport.RetryWhenConfig[*sqs.CreateQueueOutput]{
172172
Timeout: d.Timeout(schema.TimeoutCreate),
173173
Interval: defaultMNQQueueRetryInterval,
174174
Function: func() (*sqs.CreateQueueOutput, error) {
@@ -195,7 +195,7 @@ func ResourceMNQSQSQueueRead(ctx context.Context, d *schema.ResourceData, m inte
195195
return diag.FromErr(err)
196196
}
197197

198-
queue, err := transport.RetryWhenAWSErrCodeEquals(ctx, []string{"AWS.SimpleQueueService.NonExistentQueue"}, &transport.RetryWhenConfig[*sqs.GetQueueUrlOutput]{
198+
queue, err := transport.RetryWhenAWSErrCodeEquals(ctx, []string{AWSErrNonExistentQueue}, &transport.RetryWhenConfig[*sqs.GetQueueUrlOutput]{
199199
Timeout: d.Timeout(schema.TimeoutRead),
200200
Interval: defaultMNQQueueRetryInterval,
201201
Function: func() (*sqs.GetQueueUrlOutput, error) {
@@ -244,7 +244,7 @@ func ResourceMNQSQSQueueUpdate(ctx context.Context, d *schema.ResourceData, m in
244244
return diag.FromErr(err)
245245
}
246246

247-
queue, err := transport.RetryWhenAWSErrCodeEquals(ctx, []string{"AWS.SimpleQueueService.NonExistentQueue"}, &transport.RetryWhenConfig[*sqs.GetQueueUrlOutput]{
247+
queue, err := transport.RetryWhenAWSErrCodeEquals(ctx, []string{AWSErrNonExistentQueue}, &transport.RetryWhenConfig[*sqs.GetQueueUrlOutput]{
248248
Timeout: d.Timeout(schema.TimeoutUpdate),
249249
Interval: defaultMNQQueueRetryInterval,
250250
Function: func() (*sqs.GetQueueUrlOutput, error) {
@@ -288,7 +288,7 @@ func ResourceMNQSQSQueueDelete(ctx context.Context, d *schema.ResourceData, m in
288288
QueueName: &queueName,
289289
})
290290
if err != nil {
291-
if IsAWSErrorCode(err, "AWS.SimpleQueueService.NonExistentQueue") {
291+
if IsAWSErrorCode(err, AWSErrNonExistentQueue) {
292292
return nil
293293
}
294294

@@ -299,13 +299,13 @@ func ResourceMNQSQSQueueDelete(ctx context.Context, d *schema.ResourceData, m in
299299
QueueUrl: queue.QueueUrl,
300300
})
301301
if err != nil {
302-
if IsAWSErrorCode(err, "AWS.SimpleQueueService.NonExistentQueue") {
302+
if IsAWSErrorCode(err, AWSErrNonExistentQueue) {
303303
return nil
304304
}
305305
return diag.Errorf("failed to delete SQS Queue (%s): %s", d.Id(), err)
306306
}
307307

308-
_, _ = transport.RetryWhenAWSErrCodeNotEquals(ctx, []string{"AWS.SimpleQueueService.NonExistentQueue"}, &transport.RetryWhenConfig[*sqs.GetQueueUrlOutput]{
308+
_, _ = transport.RetryWhenAWSErrCodeNotEquals(ctx, []string{AWSErrNonExistentQueue}, &transport.RetryWhenConfig[*sqs.GetQueueUrlOutput]{
309309
Timeout: d.Timeout(schema.TimeoutCreate),
310310
Interval: defaultMNQQueueRetryInterval,
311311
Function: func() (*sqs.GetQueueUrlOutput, error) {

internal/services/mnq/sqs_queue_test.go

+1-1
Original file line numberDiff line numberDiff line change
@@ -246,7 +246,7 @@ func isSQSQueueDestroyed(ctx context.Context, tt *acctest.TestTools) resource.Te
246246
QueueName: aws.String(queueName),
247247
})
248248
if err != nil {
249-
if mnq.IsAWSErrorCode(err, "AWS.SimpleQueueService.NonExistentQueue") || mnq.IsAWSErrorCode(err, "AccessDeniedException") {
249+
if mnq.IsAWSErrorCode(err, mnq.AWSErrNonExistentQueue) || mnq.IsAWSErrorCode(err, "AccessDeniedException") {
250250
return nil
251251
}
252252

0 commit comments

Comments
 (0)