Skip to content

Commit 238a9ee

Browse files
committed
Teo test case adds test field
1 parent cd12ef2 commit 238a9ee

6 files changed

+65
-6
lines changed

tencentcloud/services/teo/resource_tc_teo_acceleration_domain_test.go

Lines changed: 12 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -26,10 +26,11 @@ func TestAccTencentCloudTeoAccelerationDomainResource_basic(t *testing.T) {
2626
Check: resource.ComposeTestCheckFunc(
2727
testAccCheckTeoAccelerationDomainExists("tencentcloud_teo_acceleration_domain.acceleration_domain"),
2828
resource.TestCheckResourceAttrSet("tencentcloud_teo_acceleration_domain.acceleration_domain", "id"),
29-
resource.TestCheckResourceAttr("tencentcloud_teo_acceleration_domain.acceleration_domain", "domain_name", "aaa.tf-teo.xyz"),
29+
resource.TestCheckResourceAttr("tencentcloud_teo_acceleration_domain.acceleration_domain", "domain_name", "test.tf-teo.xyz"),
3030
resource.TestCheckResourceAttr("tencentcloud_teo_acceleration_domain.acceleration_domain", "origin_info.#", "1"),
3131
resource.TestCheckResourceAttr("tencentcloud_teo_acceleration_domain.acceleration_domain", "origin_info.0.origin", "150.109.8.1"),
3232
resource.TestCheckResourceAttr("tencentcloud_teo_acceleration_domain.acceleration_domain", "origin_info.0.origin_type", "IP_DOMAIN"),
33+
resource.TestCheckResourceAttrSet("tencentcloud_teo_acceleration_domain.acceleration_domain", "cname"),
3334
),
3435
},
3536
{
@@ -100,14 +101,22 @@ func testAccCheckTeoAccelerationDomainExists(r string) resource.TestCheckFunc {
100101

101102
const testAccTeoAccelerationDomain = testAccTeoZone + `
102103
104+
resource "tencentcloud_teo_ownership_verify" "ownership_verify" {
105+
domain = var.zone_name
106+
107+
depends_on = [tencentcloud_teo_zone.basic]
108+
}
109+
103110
resource "tencentcloud_teo_acceleration_domain" "acceleration_domain" {
104-
zone_id = "zone-2o0i41pv2h8c"
105-
domain_name = "aaa.makn.cn"
111+
zone_id = tencentcloud_teo_zone.basic.id
112+
domain_name = "test.tf-teo.xyz"
106113
107114
origin_info {
108115
origin = "150.109.8.1"
109116
origin_type = "IP_DOMAIN"
110117
}
118+
119+
depends_on = [tencentcloud_teo_ownership_verify.ownership_verify]
111120
}
112121
113122
`

tencentcloud/services/teo/resource_tc_teo_certificate_config_test.go

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,15 @@ func TestAccTencentCloudTeoCertificateConfigResource_basic(t *testing.T) {
2020
Config: testAccTeoCertificateConfig,
2121
Check: resource.ComposeTestCheckFunc(
2222
resource.TestCheckResourceAttrSet("tencentcloud_teo_certificate_config.certificate", "id"),
23+
resource.TestCheckResourceAttrSet("tencentcloud_teo_certificate_config.certificate", "zone_id"),
24+
resource.TestCheckResourceAttrSet("tencentcloud_teo_certificate_config.certificate", "host"),
25+
resource.TestCheckResourceAttr("tencentcloud_teo_certificate_config.certificate", "mode", "sslcert"),
26+
resource.TestCheckResourceAttr("tencentcloud_teo_certificate_config.certificate", "server_cert_info.#", "1"),
27+
resource.TestCheckResourceAttr("tencentcloud_teo_certificate_config.certificate", "server_cert_info.0.alias", "terraform_test"),
28+
resource.TestCheckResourceAttr("tencentcloud_teo_certificate_config.certificate", "server_cert_info.0.cert_id", "EEIqXrZt"),
29+
resource.TestCheckResourceAttrSet("tencentcloud_teo_certificate_config.certificate", "server_cert_info.0.common_name"),
30+
resource.TestCheckResourceAttr("tencentcloud_teo_certificate_config.certificate", "server_cert_info.0.sign_algo", "RSA 2048"),
31+
resource.TestCheckResourceAttr("tencentcloud_teo_certificate_config.certificate", "server_cert_info.0.type", "managed"),
2332
),
2433
},
2534
{

tencentcloud/services/teo/resource_tc_teo_origin_group_test.go

Lines changed: 35 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -42,6 +42,19 @@ func TestAccTencentCloudTeoOriginGroup_basic(t *testing.T) {
4242
ImportState: true,
4343
ImportStateVerify: true,
4444
},
45+
{
46+
Config: testAccTeoOriginGroupUpdate,
47+
Check: resource.ComposeTestCheckFunc(
48+
testAccCheckOriginGroupExists("tencentcloud_teo_origin_group.basic"),
49+
resource.TestCheckResourceAttrSet("tencentcloud_teo_origin_group.basic", "zone_id"),
50+
resource.TestCheckResourceAttr("tencentcloud_teo_origin_group.basic", "records.0.private", "true"),
51+
resource.TestCheckResourceAttr("tencentcloud_teo_origin_group.basic", "records.0.private_parameters.#", "1"),
52+
resource.TestCheckResourceAttr("tencentcloud_teo_origin_group.basic", "records.0.private_parameters.0.name", "SecretAccessKey"),
53+
resource.TestCheckResourceAttr("tencentcloud_teo_origin_group.basic", "records.0.private_parameters.0.value", "test"),
54+
resource.TestCheckResourceAttrSet("tencentcloud_teo_origin_group.basic", "create_time"),
55+
resource.TestCheckResourceAttrSet("tencentcloud_teo_origin_group.basic", "update_time"),
56+
),
57+
},
4558
},
4659
})
4760
}
@@ -117,3 +130,25 @@ resource "tencentcloud_teo_origin_group" "basic" {
117130
}
118131
119132
`
133+
134+
const testAccTeoOriginGroupUpdate = testAccTeoZone + `
135+
136+
resource "tencentcloud_teo_origin_group" "basic" {
137+
name = "keep-group-1"
138+
type = "GENERAL"
139+
zone_id = tencentcloud_teo_zone.basic.id
140+
141+
records {
142+
record = var.zone_name
143+
type = "IP_DOMAIN"
144+
weight = 100
145+
private = true
146+
147+
private_parameters {
148+
name = "SecretAccessKey"
149+
value = "test"
150+
}
151+
}
152+
}
153+
154+
`

tencentcloud/services/teo/resource_tc_teo_rule_engine_test.go

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -77,6 +77,7 @@ func TestAccTencentCloudTeoRuleEngine_basic(t *testing.T) {
7777
resource.TestCheckResourceAttr("tencentcloud_teo_rule_engine.basic", "rules.0.sub_rules.0.rules.0.actions.0.normal_action.0.parameters.#", "1"),
7878
resource.TestCheckResourceAttr("tencentcloud_teo_rule_engine.basic", "rules.0.sub_rules.0.rules.0.actions.0.normal_action.0.parameters.0.name", "ServerName"),
7979
resource.TestCheckResourceAttr("tencentcloud_teo_rule_engine.basic", "rules.0.sub_rules.0.rules.0.actions.0.normal_action.0.parameters.0.values.#", "1"),
80+
resource.TestCheckResourceAttr("tencentcloud_teo_rule_engine.basic", "tags.#", "2"),
8081
),
8182
},
8283
},
@@ -202,6 +203,8 @@ resource "tencentcloud_teo_rule_engine" "basic" {
202203
rule_name = "rule-up"
203204
status = "enable"
204205
zone_id = tencentcloud_teo_zone.basic.id
206+
207+
tags = ["keep-test-np1", "keep-test-np2"]
205208
206209
rules {
207210
actions {

tencentcloud/services/teo/resource_tc_teo_zone_setting_test.go

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,8 @@ func TestAccTencentCloudTeoZoneSetting_basic(t *testing.T) {
2626
testAccCheckZoneSettingExists("tencentcloud_teo_zone_setting.basic"),
2727
resource.TestCheckResourceAttrSet("tencentcloud_teo_zone_setting.basic", "zone_id"),
2828
resource.TestCheckResourceAttr("tencentcloud_teo_zone_setting.basic", "cache.#", "1"),
29-
resource.TestCheckResourceAttr("tencentcloud_teo_zone_setting.basic", " cache.0.cache.#", "0"),
29+
resource.TestCheckResourceAttr("tencentcloud_teo_zone_setting.basic", "cache.0.cache.0.switch", "on"),
30+
resource.TestCheckResourceAttr("tencentcloud_teo_zone_setting.basic", "cache.0.cache.0.cache_time", "10"),
3031
resource.TestCheckResourceAttr("tencentcloud_teo_zone_setting.basic", "cache.0.follow_origin.#", "1"),
3132
resource.TestCheckResourceAttr("tencentcloud_teo_zone_setting.basic", "cache.0.follow_origin.0.switch", "off"),
3233
resource.TestCheckResourceAttr("tencentcloud_teo_zone_setting.basic", "cache.0.no_cache.#", "1"),
@@ -116,7 +117,8 @@ resource "tencentcloud_teo_zone_setting" "basic" {
116117
117118
cache {
118119
cache {
119-
switch = "off"
120+
switch = "on"
121+
cache_time = 10
120122
}
121123
follow_origin {
122124
switch = "off"
@@ -151,7 +153,7 @@ resource "tencentcloud_teo_zone_setting" "basic" {
151153
"brotli",
152154
"gzip",
153155
]
154-
switch = "on"
156+
switch = "on"
155157
}
156158
157159
force_redirect {

tencentcloud/services/teo/resource_tc_teo_zone_test.go

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -70,6 +70,7 @@ func TestAccTencentCloudTeoZone_basic(t *testing.T) {
7070
resource.TestCheckResourceAttr("tencentcloud_teo_zone.basic", "ownership_verification.0.dns_verification.0.record_type", "TXT"),
7171
resource.TestCheckResourceAttrSet("tencentcloud_teo_zone.basic", "ownership_verification.0.dns_verification.0.record_value"),
7272
resource.TestCheckResourceAttrSet("tencentcloud_teo_zone.basic", "ownership_verification.0.dns_verification.0.subdomain"),
73+
resource.TestCheckResourceAttrSet("tencentcloud_teo_zone.basic", "status"),
7374
),
7475
},
7576
{

0 commit comments

Comments
 (0)