Skip to content

Commit b7cb474

Browse files
authored
fix mongodb testcases (#1771)
1 parent 21d93ef commit b7cb474

11 files changed

+52
-26
lines changed

tencentcloud/data_source_tc_mongodb_instance_backups_test.go

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -15,8 +15,9 @@ func TestAccTencentCloudMongodbInstanceBackupsDataSource_basic(t *testing.T) {
1515
Providers: testAccProviders,
1616
Steps: []resource.TestStep{
1717
{
18-
Config: testAccMongodbInstanceBackupsDataSource,
19-
Check: resource.ComposeTestCheckFunc(testAccCheckTencentCloudDataSourceID("data.tencentcloud_mongodb_instance_backups.instance_backups")),
18+
PreConfig: func() { testAccStepPreConfigSetTempAKSK(t, ACCOUNT_TYPE_COMMON) },
19+
Config: testAccMongodbInstanceBackupsDataSource,
20+
Check: resource.ComposeTestCheckFunc(testAccCheckTencentCloudDataSourceID("data.tencentcloud_mongodb_instance_backups.instance_backups")),
2021
},
2122
},
2223
})

tencentcloud/data_source_tc_mongodb_instance_connections_test.go

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -15,8 +15,9 @@ func TestAccTencentCloudMongodbInstanceConnectionsDataSource_basic(t *testing.T)
1515
Providers: testAccProviders,
1616
Steps: []resource.TestStep{
1717
{
18-
Config: testAccMongodbInstanceConnectionsDataSource,
19-
Check: resource.ComposeTestCheckFunc(testAccCheckTencentCloudDataSourceID("data.tencentcloud_mongodb_instance_connections.instance_connections")),
18+
PreConfig: func() { testAccStepPreConfigSetTempAKSK(t, ACCOUNT_TYPE_COMMON) },
19+
Config: testAccMongodbInstanceConnectionsDataSource,
20+
Check: resource.ComposeTestCheckFunc(testAccCheckTencentCloudDataSourceID("data.tencentcloud_mongodb_instance_connections.instance_connections")),
2021
},
2122
},
2223
})

tencentcloud/data_source_tc_mongodb_instance_current_op_test.go

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -15,8 +15,9 @@ func TestAccTencentCloudMongodbInstanceCurrentOpDataSource_basic(t *testing.T) {
1515
Providers: testAccProviders,
1616
Steps: []resource.TestStep{
1717
{
18-
Config: testAccMongodbInstanceCurrentOpDataSource,
19-
Check: resource.ComposeTestCheckFunc(testAccCheckTencentCloudDataSourceID("data.tencentcloud_mongodb_instance_current_op.instance_current_op")),
18+
PreConfig: func() { testAccStepPreConfigSetTempAKSK(t, ACCOUNT_TYPE_COMMON) },
19+
Config: testAccMongodbInstanceCurrentOpDataSource,
20+
Check: resource.ComposeTestCheckFunc(testAccCheckTencentCloudDataSourceID("data.tencentcloud_mongodb_instance_current_op.instance_current_op")),
2021
},
2122
},
2223
})

tencentcloud/data_source_tc_mongodb_instance_params_test.go

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -15,8 +15,9 @@ func TestAccTencentCloudMongodbInstanceParamsDataSource_basic(t *testing.T) {
1515
Providers: testAccProviders,
1616
Steps: []resource.TestStep{
1717
{
18-
Config: testAccMongodbInstanceParamsDataSource,
19-
Check: resource.ComposeTestCheckFunc(testAccCheckTencentCloudDataSourceID("data.tencentcloud_mongodb_instance_params.instance_params")),
18+
PreConfig: func() { testAccStepPreConfigSetTempAKSK(t, ACCOUNT_TYPE_COMMON) },
19+
Config: testAccMongodbInstanceParamsDataSource,
20+
Check: resource.ComposeTestCheckFunc(testAccCheckTencentCloudDataSourceID("data.tencentcloud_mongodb_instance_params.instance_params")),
2021
},
2122
},
2223
})

tencentcloud/data_source_tc_mongodb_instance_slow_log_test.go

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -15,8 +15,9 @@ func TestAccTencentCloudMongodbInstanceSlowLogDataSource_basic(t *testing.T) {
1515
Providers: testAccProviders,
1616
Steps: []resource.TestStep{
1717
{
18-
Config: testAccMongodbInstanceSlowLogDataSource,
19-
Check: resource.ComposeTestCheckFunc(testAccCheckTencentCloudDataSourceID("data.tencentcloud_mongodb_instance_slow_log.instance_slow_log")),
18+
PreConfig: func() { testAccStepPreConfigSetTempAKSK(t, ACCOUNT_TYPE_COMMON) },
19+
Config: testAccMongodbInstanceSlowLogDataSource,
20+
Check: resource.ComposeTestCheckFunc(testAccCheckTencentCloudDataSourceID("data.tencentcloud_mongodb_instance_slow_log.instance_slow_log")),
2021
},
2122
},
2223
})

tencentcloud/data_source_tc_mongodb_instances_test.go

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,8 @@ func TestAccTencentCloudMongodbInstancesDataSource(t *testing.T) {
1414
CheckDestroy: testAccCheckMongodbInstanceDestroy,
1515
Steps: []resource.TestStep{
1616
{
17-
Config: testAccMongodbInstancesDataSource,
17+
PreConfig: func() { testAccStepPreConfigSetTempAKSK(t, ACCOUNT_TYPE_COMMON) },
18+
Config: testAccMongodbInstancesDataSource,
1819
Check: resource.ComposeAggregateTestCheckFunc(
1920
resource.TestCheckResourceAttrSet("data.tencentcloud_mongodb_instances.mongodb_instances", "instance_list.#"),
2021
),

tencentcloud/data_source_tc_mongodb_zone_config_test.go

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,8 @@ func TestAccTencentCloudMongodbZoneConfigDataSource(t *testing.T) {
1313
Providers: testAccProviders,
1414
Steps: []resource.TestStep{
1515
{
16-
Config: testAccMongodbZoneConfigDataSource,
16+
PreConfig: func() { testAccStepPreConfigSetTempAKSK(t, ACCOUNT_TYPE_COMMON) },
17+
Config: testAccMongodbZoneConfigDataSource,
1718
Check: resource.ComposeAggregateTestCheckFunc(
1819
resource.TestCheckResourceAttrSet("data.tencentcloud_mongodb_zone_config.zone_config", "list.#"),
1920
resource.TestCheckResourceAttr("data.tencentcloud_mongodb_zone_config.zone_config", "list.0.available_zone", defaultAZone),

tencentcloud/resource_tc_mongodb_instance_backup_download_task_test.go

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -15,8 +15,9 @@ func TestAccTencentCloudMongodbInstanceBackupDownloadTaskResource_basic(t *testi
1515
Providers: testAccProviders,
1616
Steps: []resource.TestStep{
1717
{
18-
Config: testAccMongodbInstanceBackupDownloadTask,
19-
Check: resource.ComposeTestCheckFunc(resource.TestCheckResourceAttrSet("tencentcloud_mongodb_instance_backup_download_task.instance_backup_download_task", "id")),
18+
PreConfig: func() { testAccStepPreConfigSetTempAKSK(t, ACCOUNT_TYPE_COMMON) },
19+
Config: testAccMongodbInstanceBackupDownloadTask,
20+
Check: resource.ComposeTestCheckFunc(resource.TestCheckResourceAttrSet("tencentcloud_mongodb_instance_backup_download_task.instance_backup_download_task", "id")),
2021
},
2122
{
2223
ResourceName: "tencentcloud_mongodb_instance_backup_download_task.instance_backup_download_task",

tencentcloud/resource_tc_mongodb_instance_test.go

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

@@ -33,6 +34,11 @@ func init() {
3334
ins := instances[i]
3435
id := *ins.InstanceId
3536
name := *ins.InstanceName
37+
38+
if strings.HasPrefix(name, keepResource) || strings.HasPrefix(name, defaultResource) {
39+
continue
40+
}
41+
3642
created, err := time.Parse("2006-01-02 15:04:05", *ins.CreateTime)
3743
if err != nil {
3844
created = time.Time{}
@@ -69,7 +75,8 @@ func TestAccTencentCloudMongodbInstanceResourcePostPaid(t *testing.T) {
6975
CheckDestroy: testAccCheckMongodbInstanceDestroy,
7076
Steps: []resource.TestStep{
7177
{
72-
Config: testAccMongodbInstance,
78+
PreConfig: func() { testAccStepPreConfigSetTempAKSK(t, ACCOUNT_TYPE_COMMON) },
79+
Config: testAccMongodbInstance,
7380
Check: resource.ComposeTestCheckFunc(
7481
testAccCheckMongodbInstanceExists("tencentcloud_mongodb_instance.mongodb"),
7582
resource.TestCheckResourceAttr("tencentcloud_mongodb_instance.mongodb", "instance_name", "tf-mongodb-test"),
@@ -99,7 +106,8 @@ func TestAccTencentCloudMongodbInstanceResourcePostPaid(t *testing.T) {
99106
log.Printf("[WARN] MongoDB Update Need DealID query available, skip checking.")
100107
return true, nil
101108
},
102-
Config: testAccMongodbInstance_update,
109+
PreConfig: func() { testAccStepPreConfigSetTempAKSK(t, ACCOUNT_TYPE_COMMON) },
110+
Config: testAccMongodbInstance_update,
103111
Check: resource.ComposeTestCheckFunc(
104112
resource.TestCheckResourceAttr("tencentcloud_mongodb_instance.mongodb", "instance_name", "tf-mongodb-update"),
105113
resource.TestCheckResourceAttr("tencentcloud_mongodb_instance.mongodb", "memory", "8"),
@@ -119,7 +127,8 @@ func TestAccTencentCloudNeedFixMongodbInstanceResourcePrepaid(t *testing.T) {
119127
Providers: testAccProviders,
120128
Steps: []resource.TestStep{
121129
{
122-
Config: testAccMongodbInstancePrepaid,
130+
PreConfig: func() { testAccStepPreConfigSetTempAKSK(t, ACCOUNT_TYPE_PREPAY) },
131+
Config: testAccMongodbInstancePrepaid,
123132
Check: resource.ComposeTestCheckFunc(
124133
testAccCheckMongodbInstanceExists("tencentcloud_mongodb_instance.mongodb_prepaid"),
125134
resource.TestCheckResourceAttr("tencentcloud_mongodb_instance.mongodb_prepaid", "instance_name", "tf-mongodb-test-prepaid"),
@@ -140,7 +149,8 @@ func TestAccTencentCloudNeedFixMongodbInstanceResourcePrepaid(t *testing.T) {
140149
),
141150
},
142151
{
143-
Config: testAccMongodbInstancePrepaid_update,
152+
PreConfig: func() { testAccStepPreConfigSetTempAKSK(t, ACCOUNT_TYPE_PREPAY) },
153+
Config: testAccMongodbInstancePrepaid_update,
144154
Check: resource.ComposeTestCheckFunc(
145155
resource.TestCheckResourceAttr("tencentcloud_mongodb_instance.mongodb_prepaid", "instance_name", "tf-mongodb-test-prepaid-update"),
146156
resource.TestCheckResourceAttr("tencentcloud_mongodb_instance.mongodb_prepaid", "memory", "4"),

tencentcloud/resource_tc_mongodb_sharding_instance_test.go

Lines changed: 8 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,8 @@ func TestAccTencentCloudMongodbShardingInstanceResource_postpaid(t *testing.T) {
1717
CheckDestroy: testAccCheckMongodbShardingInstanceDestroy,
1818
Steps: []resource.TestStep{
1919
{
20-
Config: testAccMongodbShardingInstance,
20+
PreConfig: func() { testAccStepPreConfigSetTempAKSK(t, ACCOUNT_TYPE_COMMON) },
21+
Config: testAccMongodbShardingInstance,
2122
Check: resource.ComposeTestCheckFunc(
2223
testAccCheckMongodbInstanceExists("tencentcloud_mongodb_sharding_instance.mongodb"),
2324
resource.TestCheckResourceAttr("tencentcloud_mongodb_sharding_instance.mongodb", "instance_name", "tf-mongodb-sharding"),
@@ -42,7 +43,8 @@ func TestAccTencentCloudMongodbShardingInstanceResource_postpaid(t *testing.T) {
4243
),
4344
},
4445
{
45-
Config: testAccMongodbShardingInstanceUpdate,
46+
PreConfig: func() { testAccStepPreConfigSetTempAKSK(t, ACCOUNT_TYPE_COMMON) },
47+
Config: testAccMongodbShardingInstanceUpdate,
4648
Check: resource.ComposeTestCheckFunc(
4749
testAccCheckMongodbInstanceExists("tencentcloud_mongodb_sharding_instance.mongodb"),
4850
resource.TestCheckResourceAttr("tencentcloud_mongodb_sharding_instance.mongodb", "instance_name", "tf-mongodb-sharding-update"),
@@ -68,7 +70,8 @@ func TestAccTencentCloudMongodbShardingInstanceResource_prepaid(t *testing.T) {
6870
CheckDestroy: testAccCheckMongodbShardingInstanceDestroy,
6971
Steps: []resource.TestStep{
7072
{
71-
Config: testAccMongodbShardingInstancePrepaid,
73+
PreConfig: func() { testAccStepPreConfigSetTempAKSK(t, ACCOUNT_TYPE_PREPAY) },
74+
Config: testAccMongodbShardingInstancePrepaid,
7275
Check: resource.ComposeTestCheckFunc(
7376
testAccCheckMongodbInstanceExists("tencentcloud_mongodb_sharding_instance.mongodb_prepaid"),
7477
resource.TestCheckResourceAttr("tencentcloud_mongodb_sharding_instance.mongodb_prepaid", "instance_name", "tf-mongodb-sharding-prepaid"),
@@ -89,7 +92,8 @@ func TestAccTencentCloudMongodbShardingInstanceResource_prepaid(t *testing.T) {
8992
),
9093
},
9194
{
92-
Config: testAccMongodbShardingInstancePrepaid_update,
95+
PreConfig: func() { testAccStepPreConfigSetTempAKSK(t, ACCOUNT_TYPE_PREPAY) },
96+
Config: testAccMongodbShardingInstancePrepaid_update,
9397
Check: resource.ComposeTestCheckFunc(
9498
testAccCheckMongodbInstanceExists("tencentcloud_mongodb_sharding_instance.mongodb_prepaid"),
9599
resource.TestCheckResourceAttr("tencentcloud_mongodb_sharding_instance.mongodb_prepaid", "instance_name", "tf-mongodb-sharding-prepaid-update"),

0 commit comments

Comments
 (0)