Skip to content

Commit 081dd61

Browse files
committed
feat(tke): tke health check policy
1 parent 88f3314 commit 081dd61

File tree

1 file changed

+28
-33
lines changed

1 file changed

+28
-33
lines changed

tencentcloud/services/tke/resource_tc_kubernetes_health_check_policy_test.go

Lines changed: 28 additions & 33 deletions
Original file line numberDiff line numberDiff line change
@@ -15,42 +15,39 @@ func TestAccTencentCloudKubernetesHealthCheckPolicyResource_basic(t *testing.T)
1515
tcacctest.AccPreCheck(t)
1616
},
1717
Providers: tcacctest.AccProviders,
18-
Steps: []resource.TestStep{{
19-
Config: testAccKubernetesHealthCheckPolicyCreate,
20-
Check: resource.ComposeTestCheckFunc(
21-
resource.TestCheckResourceAttrSet("tencentcloud_kubernetes_health_check_policy.kubernetes_health_check_policy", "id"),
22-
resource.TestCheckResourceAttr("tencentcloud_kubernetes_health_check_policy.kubernetes_health_check_policy", "name", "example"),
23-
resource.TestCheckResourceAttr("tencentcloud_kubernetes_health_check_policy.kubernetes_health_check_policy", "rules.0.auto_repair_enabled", "true"),
24-
resource.TestCheckResourceAttr("tencentcloud_kubernetes_health_check_policy.kubernetes_health_check_policy", "rules.0.enabled", "true"),
25-
resource.TestCheckResourceAttr("tencentcloud_kubernetes_health_check_policy.kubernetes_health_check_policy", "rules.1.auto_repair_enabled", "true"),
26-
resource.TestCheckResourceAttr("tencentcloud_kubernetes_health_check_policy.kubernetes_health_check_policy", "rules.1.enabled", "true"),
27-
),
28-
}, {
29-
ResourceName: "tencentcloud_kubernetes_health_check_policy.kubernetes_health_check_policy",
30-
ImportState: true,
31-
ImportStateVerify: true,
32-
}, {
33-
Config: testAccKubernetesHealthCheckPolicyUpdate,
34-
Check: resource.ComposeTestCheckFunc(
35-
resource.TestCheckResourceAttrSet("tencentcloud_kubernetes_health_check_policy.kubernetes_health_check_policy", "id"),
36-
resource.TestCheckResourceAttr("tencentcloud_kubernetes_health_check_policy.kubernetes_health_check_policy", "name", "example"),
37-
resource.TestCheckResourceAttr("tencentcloud_kubernetes_health_check_policy.kubernetes_health_check_policy", "rules.0.auto_repair_enabled", "false"),
38-
resource.TestCheckResourceAttr("tencentcloud_kubernetes_health_check_policy.kubernetes_health_check_policy", "rules.0.enabled", "true"),
39-
resource.TestCheckResourceAttr("tencentcloud_kubernetes_health_check_policy.kubernetes_health_check_policy", "rules.1.auto_repair_enabled", "true"),
40-
resource.TestCheckResourceAttr("tencentcloud_kubernetes_health_check_policy.kubernetes_health_check_policy", "rules.1.enabled", "false"),
41-
),
42-
},
43-
},
18+
Steps: []resource.TestStep{
19+
{
20+
Config: testAccKubernetesHealthCheckPolicyCreate,
21+
Check: resource.ComposeTestCheckFunc(
22+
resource.TestCheckResourceAttrSet("tencentcloud_kubernetes_health_check_policy.kubernetes_health_check_policy", "id"),
23+
resource.TestCheckResourceAttr("tencentcloud_kubernetes_health_check_policy.kubernetes_health_check_policy", "name", "example"),
24+
resource.TestCheckResourceAttr("tencentcloud_kubernetes_health_check_policy.kubernetes_health_check_policy", "rules.0.auto_repair_enabled", "true"),
25+
resource.TestCheckResourceAttr("tencentcloud_kubernetes_health_check_policy.kubernetes_health_check_policy", "rules.0.enabled", "true"),
26+
resource.TestCheckResourceAttr("tencentcloud_kubernetes_health_check_policy.kubernetes_health_check_policy", "rules.1.auto_repair_enabled", "true"),
27+
resource.TestCheckResourceAttr("tencentcloud_kubernetes_health_check_policy.kubernetes_health_check_policy", "rules.1.enabled", "true"),
28+
),
29+
}, {
30+
ResourceName: "tencentcloud_kubernetes_health_check_policy.kubernetes_health_check_policy",
31+
ImportState: true,
32+
ImportStateVerify: true,
33+
}, {
34+
Config: testAccKubernetesHealthCheckPolicyUpdate,
35+
Check: resource.ComposeTestCheckFunc(
36+
resource.TestCheckResourceAttrSet("tencentcloud_kubernetes_health_check_policy.kubernetes_health_check_policy", "id"),
37+
resource.TestCheckResourceAttr("tencentcloud_kubernetes_health_check_policy.kubernetes_health_check_policy", "name", "example"),
38+
resource.TestCheckResourceAttr("tencentcloud_kubernetes_health_check_policy.kubernetes_health_check_policy", "rules.0.auto_repair_enabled", "false"),
39+
resource.TestCheckResourceAttr("tencentcloud_kubernetes_health_check_policy.kubernetes_health_check_policy", "rules.0.enabled", "true"),
40+
resource.TestCheckResourceAttr("tencentcloud_kubernetes_health_check_policy.kubernetes_health_check_policy", "rules.1.auto_repair_enabled", "true"),
41+
resource.TestCheckResourceAttr("tencentcloud_kubernetes_health_check_policy.kubernetes_health_check_policy", "rules.1.enabled", "false"),
42+
),
43+
}},
4444
})
4545
}
4646

47-
48-
const testAccKubernetesHealthCheckPolicyCreate = testAccTkeCluster +`
49-
// const testAccKubernetesHealthCheckPolicyCreate = `
47+
const testAccKubernetesHealthCheckPolicyCreate = testAccTkeCluster + `
5048
5149
resource "tencentcloud_kubernetes_health_check_policy" "kubernetes_health_check_policy" {
5250
cluster_id = tencentcloud_kubernetes_cluster.managed_cluster.id
53-
# cluster_id = "cls-eh0da110"
5451
name = "example"
5552
rules {
5653
name = "OOMKilling"
@@ -65,12 +62,10 @@ resource "tencentcloud_kubernetes_health_check_policy" "kubernetes_health_check_
6562
}
6663
`
6764

68-
const testAccKubernetesHealthCheckPolicyUpdate = testAccTkeCluster +`
69-
// const testAccKubernetesHealthCheckPolicyUpdate = `
65+
const testAccKubernetesHealthCheckPolicyUpdate = testAccTkeCluster + `
7066
7167
resource "tencentcloud_kubernetes_health_check_policy" "kubernetes_health_check_policy" {
7268
cluster_id = tencentcloud_kubernetes_cluster.managed_cluster.id
73-
# cluster_id = "cls-eh0da110"
7469
name = "example"
7570
rules {
7671
name = "OOMKilling"

0 commit comments

Comments
 (0)