Skip to content

Commit fa32e3a

Browse files
authored
fix:add sleep 1 min after update (#1427)
1 parent 2ef64cd commit fa32e3a

File tree

1 file changed

+24
-10
lines changed

1 file changed

+24
-10
lines changed

tencentcloud/resource_tc_tdcpg_instance_test.go

Lines changed: 24 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@ import (
66
"regexp"
77
"strings"
88
"testing"
9+
"time"
910

1011
"github.com/hashicorp/terraform-plugin-sdk/helper/resource"
1112
"github.com/hashicorp/terraform-plugin-sdk/terraform"
@@ -75,7 +76,7 @@ func TestAccTencentCloudTdcpgInstanceResource_basic(t *testing.T) {
7576
),
7677
},
7778
{
78-
Config: fmt.Sprintf(testAccTdcpgInstance_update, defaultTdcpgClusterId, defaultTdcpgTestNamePrefix),
79+
Config: testAccTdcpgInstance_update(),
7980
Check: resource.ComposeTestCheckFunc(
8081
testAccCheckTdcpgInstanceExists("tencentcloud_tdcpg_instance.instance"),
8182
resource.TestCheckResourceAttr("tencentcloud_tdcpg_instance.instance", "cluster_id", defaultTdcpgClusterId),
@@ -85,6 +86,15 @@ func TestAccTencentCloudTdcpgInstanceResource_basic(t *testing.T) {
8586
resource.TestCheckResourceAttr("tencentcloud_tdcpg_instance.instance", "operation_timing", "IMMEDIATE"),
8687
),
8788
},
89+
{
90+
PreConfig: func() { //sleep 1 min after update
91+
time.Sleep(time.Minute)
92+
},
93+
Config: testAccTdcpgInstance_sleep(),
94+
Check: resource.ComposeTestCheckFunc(
95+
testAccCheckTdcpgInstanceExists("tencentcloud_tdcpg_instance.instance"),
96+
),
97+
},
8898
{
8999
ResourceName: "tencentcloud_tdcpg_instance.instance",
90100
ImportState: true,
@@ -161,14 +171,18 @@ resource "tencentcloud_tdcpg_instance" "instance" {
161171
162172
`
163173

164-
const testAccTdcpgInstance_update = `
165-
166-
resource "tencentcloud_tdcpg_instance" "instance" {
167-
cluster_id = "%s"
168-
cpu = 2
169-
memory = 4
170-
instance_name = "%sinstance"
171-
operation_timing = "IMMEDIATE"
174+
func testAccTdcpgInstance_update() string {
175+
return fmt.Sprintf(`
176+
resource "tencentcloud_tdcpg_instance" "instance" {
177+
cluster_id = "%s"
178+
cpu = 2
179+
memory = 4
180+
instance_name = "%sinstance"
181+
operation_timing = "IMMEDIATE"
182+
}
183+
`, defaultTdcpgClusterId, defaultTdcpgTestNamePrefix)
172184
}
173185

174-
`
186+
func testAccTdcpgInstance_sleep() string {
187+
return testAccTdcpgInstance_update()
188+
}

0 commit comments

Comments
 (0)