Skip to content

Commit e130b96

Browse files
authored
fix: cam/sqlserver/tcr testcases (#1084)
1 parent 5ee935c commit e130b96

5 files changed

+31
-14
lines changed

tencentcloud/data_source_tc_cam_saml_providers_test.go

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,8 @@ import (
66
"github.com/hashicorp/terraform-plugin-sdk/helper/resource"
77
)
88

9+
const testAccSAMLProviderDataSourceName = "cam-provider-test1"
10+
911
func TestAccTencentCloudCamSAMLProvidersDataSource_basic(t *testing.T) {
1012
t.Parallel()
1113
resource.Test(t, resource.TestCase{
@@ -18,7 +20,7 @@ func TestAccTencentCloudCamSAMLProvidersDataSource_basic(t *testing.T) {
1820
Check: resource.ComposeAggregateTestCheckFunc(
1921
testAccCheckCamSAMLProviderExists("tencentcloud_cam_saml_provider.provider"),
2022
resource.TestCheckResourceAttr("data.tencentcloud_cam_saml_providers.saml_providers", "provider_list.#", "1"),
21-
resource.TestCheckResourceAttr("data.tencentcloud_cam_saml_providers.saml_providers", "provider_list.0.name", "cam-provider-test1"),
23+
resource.TestCheckResourceAttr("data.tencentcloud_cam_saml_providers.saml_providers", "provider_list.0.name", testAccSAMLProviderDataSourceName),
2224
resource.TestCheckResourceAttr("data.tencentcloud_cam_saml_providers.saml_providers", "provider_list.0.description", "test"),
2325
resource.TestCheckResourceAttrSet("data.tencentcloud_cam_saml_providers.saml_providers", "provider_list.0.create_time"),
2426
resource.TestCheckResourceAttrSet("data.tencentcloud_cam_saml_providers.saml_providers", "provider_list.0.modify_time"),
@@ -30,7 +32,7 @@ func TestAccTencentCloudCamSAMLProvidersDataSource_basic(t *testing.T) {
3032

3133
const testAccCamSAMLProvidersDataSource_basic = `
3234
resource "tencentcloud_cam_saml_provider" "provider" {
33-
name = "cam-provider-test1"
35+
name = "` + testAccSAMLProviderDataSourceName + `"
3436
meta_data = "PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48bWQ6RW50aXR5RGVzY3JpcHRvciBlbnRpdHlJRD0iaHR0cDovL3d3dy5va3RhLmNvbS9leGsxa3F4bWNqUW1HQURNeTM1NyIgeG1sbnM6bWQ9InVybjpvYXNpczpuYW1lczp0YzpTQU1MOjIuMDptZXRhZGF0YSI+PG1kOklEUFNTT0Rlc2NyaXB0b3IgV2FudEF1dGhuUmVxdWVzdHNTaWduZWQ9ImZhbHNlIiBwcm90b2NvbFN1cHBvcnRFbnVtZXJhdGlvbj0idXJuOm9hc2lzOm5hbWVzOnRjOlNBTUw6Mi4wOnByb3RvY29sIj48bWQ6S2V5RGVzY3JpcHRvciB1c2U9InNpZ25pbmciPjxkczpLZXlJbmZvIHhtbG5zOmRzPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwLzA5L3htbGRzaWcjIj48ZHM6WDUwOURhdGE+PGRzOlg1MDlDZXJ0aWZpY2F0ZT5NSUlEb0RDQ0FvaWdBd0lCQWdJR0FXM0lTcExvTUEwR0NTcUdTSWIzRFFFQkN3VUFNSUdRTVFzd0NRWURWUVFHRXdKVlV6RVRNQkVHDQpBMVVFQ0F3S1EyRnNhV1p2Y201cFlURVdNQlFHQTFVRUJ3d05VMkZ1SUVaeVlXNWphWE5qYnpFTk1Bc0dBMVVFQ2d3RVQydDBZVEVVDQpNQklHQTFVRUN3d0xVMU5QVUhKdmRtbGtaWEl4RVRBUEJnTlZCQU1NQ0dsa2VIVmxkblJoTVJ3d0dnWUpLb1pJaHZjTkFRa0JGZzFwDQpibVp2UUc5cmRHRXVZMjl0TUI0WERURTVNVEF4TkRBek1qSXhNMW9YRFRJNU1UQXhOREF6TWpNeE0xb3dnWkF4Q3pBSkJnTlZCQVlUDQpBbFZUTVJNd0VRWURWUVFJREFwRFlXeHBabTl5Ym1saE1SWXdGQVlEVlFRSERBMVRZVzRnUm5KaGJtTnBjMk52TVEwd0N3WURWUVFLDQpEQVJQYTNSaE1SUXdFZ1lEVlFRTERBdFRVMDlRY205MmFXUmxjakVSTUE4R0ExVUVBd3dJYVdSNGRXVjJkR0V4SERBYUJna3Foa2lHDQo5dzBCQ1FFV0RXbHVabTlBYjJ0MFlTNWpiMjB3Z2dFaU1BMEdDU3FHU0liM0RRRUJBUVVBQTRJQkR3QXdnZ0VLQW9JQkFRQ2g4b3dqDQpZK2dQSUM3blQvNTduLzdmeXJzcDlHMXdxa2UxdXhjMHVrTndnQXozOVNpelY3QVhLMWRReTFLaThXWjJJMzFEczJkT0FNQ1FKR2pWDQpUWWNNbnA3KzhqUzNLdmxNUkRJamk5cmxuUi9vcnBvMll1RHVWby9jVzdidlRIS2h2REo1QWZRaWxzYlNPTXdUOWM2TVlYZGhBNVBwDQpzelFsK1UrdHJmcXUrdUorSER4SVQxdlhWaVI5YlY2SUFRSzZpbWZoc2wxWmVSUytjbVFVNEpjQWlYT0xtTnFVVWM2UkpxUzhrMW1mDQpBLzhmb2VyMGc3SG4xZDVXclpCc2gyUlR2Vzh1ZVdadHQ3dmh4QTlGdE5kSVlEcXJ0eElmMlZXcXhrSHM3WFZDSm5wTnJITVovT1BRDQpGY21YSGVxNlJJMlB3Q1RlOW8zZHZpM0hqeXBaOEl4dkFnTUJBQUV3RFFZSktvWklodmNOQVFFTEJRQURnZ0VCQUFHaHk1bG9nbGtTDQoyVHg2YS90MnF5VEx0YVV5cEwrNGhySGJoMVAweVVMc0NrSnFsM2wrWG9VZDZCY2FJaFNSVGFPQk95ODViL0UzelJ4K3JzQXJwTjVVDQp5ZThuUEM4a05PYW5vTk9wWnZvYmhpTzFlMFIvYmxEcnRBL0o5UlBwMWtmdlhmS2NSTTU3TlRCWXppTURlbnFQUTRFOWN1U2lGdFFxDQpJYmpIbThaM1B1YXgwRitldkZ3U1pJMDNCWXNISGw1d1EraEJBS3hTdTJINEZRdU93Zmpnb2EveEN6Z1NKYjJ2UXdEc1MxMk9mSkNiDQpSRm1ZL1VYZXQramFhdEVORktLZStZSUJpU0J2WG1adTN0MHN5NDZTNzlPVzBacXJ0NUh2bElsT2lpTFpaN1FZamxjM1kxeG1LZ1luDQpXM2M2WGZkdmhGWHo0ZDdkbWYvTUdpNGY0enM9PC9kczpYNTA5Q2VydGlmaWNhdGU+PC9kczpYNTA5RGF0YT48L2RzOktleUluZm8+PC9tZDpLZXlEZXNjcmlwdG9yPjxtZDpOYW1lSURGb3JtYXQ+dXJuOm9hc2lzOm5hbWVzOnRjOlNBTUw6MS4xOm5hbWVpZC1mb3JtYXQ6dW5zcGVjaWZpZWQ8L21kOk5hbWVJREZvcm1hdD48bWQ6TmFtZUlERm9ybWF0PnVybjpvYXNpczpuYW1lczp0YzpTQU1MOjEuMTpuYW1laWQtZm9ybWF0OmVtYWlsQWRkcmVzczwvbWQ6TmFtZUlERm9ybWF0PjxtZDpTaW5nbGVTaWduT25TZXJ2aWNlIEJpbmRpbmc9InVybjpvYXNpczpuYW1lczp0YzpTQU1MOjIuMDpiaW5kaW5nczpIVFRQLVBPU1QiIExvY2F0aW9uPSJodHRwczovL2lkeHVldnRhLm9rdGEuY29tL2FwcC9pZHh1ZW9yZzYzNzM1OF90ZXN0XzEvZXhrMWtxeG1jalFtR0FETXkzNTcvc3NvL3NhbWwiLz48bWQ6U2luZ2xlU2lnbk9uU2VydmljZSBCaW5kaW5nPSJ1cm46b2FzaXM6bmFtZXM6dGM6U0FNTDoyLjA6YmluZGluZ3M6SFRUUC1SZWRpcmVjdCIgTG9jYXRpb249Imh0dHBzOi8vaWR4dWV2dGEub2t0YS5jb20vYXBwL2lkeHVlb3JnNjM3MzU4X3Rlc3RfMS9leGsxa3F4bWNqUW1HQURNeTM1Ny9zc28vc2FtbCIvPjwvbWQ6SURQU1NPRGVzY3JpcHRvcj48L21kOkVudGl0eURlc2NyaXB0b3I+"
3537
description = "test"
3638
}

tencentcloud/data_source_tc_sqlserver_account_db_attachments_test.go

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,10 +28,12 @@ func TestAccDataSourceTencentCloudSqlserverAccountDBAttachments(t *testing.T) {
2828
})
2929
}
3030

31+
const testAccSQLServerAttachDataDB = "test_db_attachment"
32+
3133
const testAccTencentCloudDataSqlserverAccountDBAttachmentsBasic = CommonPresetSQLServerAccount + `
3234
resource "tencentcloud_sqlserver_db" "test" {
3335
instance_id = local.sqlserver_id
34-
name = "test_db_attachment"
36+
name = "` + testAccSQLServerAttachDataDB + `"
3537
charset = "Chinese_PRC_BIN"
3638
remark = "testACC-remark"
3739
}

tencentcloud/resource_tc_cam_saml_provider_test.go

Lines changed: 17 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@ package tencentcloud
33
import (
44
"context"
55
"fmt"
6+
"log"
67
"testing"
78

89
cam "github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/cam/v20190116"
@@ -19,22 +20,29 @@ func init() {
1920
resource.AddTestSweepers("tencentcloud_cam_saml_provider", &resource.Sweeper{
2021
Name: "tencentcloud_cam_saml_provider",
2122
F: func(r string) error {
22-
cli, _ := sharedClientForRegion(r)
23-
client := cli.(*TencentCloudClient).apiV3Conn
2423

25-
request := cam.NewDeleteSAMLProviderRequest()
26-
request.Name = helper.String(testAccCamSAMLName)
27-
28-
_, err := client.UseCamClient().DeleteSAMLProvider(request)
29-
if err != nil {
30-
return err
24+
if err := testAccDeleteSAMLProvider(r, testAccCamSAMLName); err != nil {
25+
log.Printf("Delete SAML Provider %s fail, reason: %s", testAccCamSAMLName, err.Error())
26+
}
27+
if err := testAccDeleteSAMLProvider(r, testAccSAMLProviderDataSourceName); err != nil {
28+
log.Printf("Delete SAML Provider %s fail, reason: %s", testAccSAMLProviderDataSourceName, err.Error())
3129
}
32-
3330
return nil
3431
},
3532
})
3633
}
3734

35+
func testAccDeleteSAMLProvider(region string, name string) error {
36+
cli, _ := sharedClientForRegion(region)
37+
client := cli.(*TencentCloudClient).apiV3Conn
38+
39+
request := cam.NewDeleteSAMLProviderRequest()
40+
request.Name = helper.String(name)
41+
42+
_, err := client.UseCamClient().DeleteSAMLProvider(request)
43+
return err
44+
}
45+
3846
func TestAccTencentCloudCamSAMLProvider_basic(t *testing.T) {
3947
t.Parallel()
4048
resource.Test(t, resource.TestCase{

tencentcloud/resource_tc_sqlserver_db_test.go

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@ import (
44
"context"
55
"fmt"
66
"log"
7+
"strings"
78
"testing"
89

910
"github.com/hashicorp/terraform-plugin-sdk/helper/resource"
@@ -51,7 +52,7 @@ func init() {
5152

5253
for i := range dbs {
5354
db := dbs[i]
54-
if *db.Name != testDbName {
55+
if !strings.HasPrefix(*db.Name, "test") {
5556
continue
5657
}
5758
err := service.DeleteSqlserverDB(ctx, insId, []*string{db.Name})

tencentcloud/resource_tc_tcr_vpc_attachment.go

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,11 @@ func resourceTencentCloudTcrVpcAttachment() *schema.Resource {
3838
Update: resourceTencentCloudTcrVpcAttachmentUpdate,
3939
Delete: resourceTencentCLoudTcrVpcAttachmentDelete,
4040
Importer: &schema.ResourceImporter{
41-
State: schema.ImportStatePassthrough,
41+
State: func(d *schema.ResourceData, i interface{}) ([]*schema.ResourceData, error) {
42+
_ = d.Set("enable_public_domain_dns", false)
43+
_ = d.Set("enable_vpc_domain_dns", false)
44+
return []*schema.ResourceData{d}, nil
45+
},
4246
},
4347

4448
Schema: map[string]*schema.Schema{

0 commit comments

Comments
 (0)