Skip to content

Commit b2c4a51

Browse files
WeiMengXSWeiMengXS
andauthored
Pipeline/env testing case (#2322)
* feat: add operation * feat: cdb testing * feat: cbs testing * feat: teo testing --------- Co-authored-by: WeiMengXS <nickcchen@tencent.com>
1 parent 06090d1 commit b2c4a51

File tree

2 files changed

+25
-3
lines changed

2 files changed

+25
-3
lines changed

tencentcloud/connectivity/transport.go

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,8 @@ import (
1212
)
1313

1414
const REQUEST_CLIENT = "TENCENTCLOUD_API_REQUEST_CLIENT"
15+
const ENV_TESTING_ROUTE_USER_ID = "TENCENTCLOUD_ENV_TESTING_USER_ID"
16+
const ENV_TESTING_ROUTE_HEADER_KEY = "x-qcloud-user-id"
1517

1618
var ReqClient = "Terraform-latest"
1719

@@ -42,7 +44,9 @@ func (me *LogRoundTripper) RoundTrip(request *http.Request) (response *http.Resp
4244
if envReqClient := os.Getenv(REQUEST_CLIENT); envReqClient != "" {
4345
ReqClient = envReqClient
4446
}
45-
47+
if routeUserID := os.Getenv(ENV_TESTING_ROUTE_USER_ID); routeUserID != "" {
48+
request.Header.Set(ENV_TESTING_ROUTE_HEADER_KEY, routeUserID)
49+
}
4650
request.Header.Set("X-TC-RequestClient", ReqClient)
4751
inBytes = []byte(fmt.Sprintf("%s, request: ", request.Header[headName]))
4852
requestBody, errRet := ioutil.ReadAll(bodyReader)

tencentcloud/resource_tc_cbs_storage_testing_test.go

Lines changed: 20 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,17 @@ func TestAccTencentCloudTestingCbsStorageResource_basic(t *testing.T) {
2020
resource.TestCheckResourceAttr("tencentcloud_cbs_storage.storage_basic", "storage_name", "tf-storage-basic"),
2121
resource.TestCheckResourceAttr("tencentcloud_cbs_storage.storage_basic", "storage_type", "CLOUD_PREMIUM"),
2222
resource.TestCheckResourceAttr("tencentcloud_cbs_storage.storage_basic", "storage_size", "50"),
23-
resource.TestCheckResourceAttr("tencentcloud_cbs_storage.storage_basic", "availability_zone", "ap-guangzhou-3"),
23+
resource.TestCheckResourceAttr("tencentcloud_cbs_storage.storage_basic", "availability_zone", "ap-guangzhou-2"),
24+
),
25+
},
26+
{
27+
Config: testAccTestingCbsStorageUp_basic,
28+
Check: resource.ComposeTestCheckFunc(
29+
testAccCheckStorageExists("tencentcloud_cbs_storage.storage_basic"),
30+
resource.TestCheckResourceAttr("tencentcloud_cbs_storage.storage_basic", "storage_name", "tf-storage-basic"),
31+
resource.TestCheckResourceAttr("tencentcloud_cbs_storage.storage_basic", "storage_type", "CLOUD_PREMIUM"),
32+
resource.TestCheckResourceAttr("tencentcloud_cbs_storage.storage_basic", "storage_size", "100"),
33+
resource.TestCheckResourceAttr("tencentcloud_cbs_storage.storage_basic", "availability_zone", "ap-guangzhou-2"),
2434
),
2535
},
2636
{
@@ -38,6 +48,14 @@ resource "tencentcloud_cbs_storage" "storage_basic" {
3848
storage_type = "CLOUD_PREMIUM"
3949
storage_name = "tf-storage-basic"
4050
storage_size = 50
41-
availability_zone = "ap-guangzhou-3"
51+
availability_zone = "ap-guangzhou-2"
52+
}
53+
`
54+
const testAccTestingCbsStorageUp_basic = `
55+
resource "tencentcloud_cbs_storage" "storage_basic" {
56+
storage_type = "CLOUD_PREMIUM"
57+
storage_name = "tf-storage-basic"
58+
storage_size = 100
59+
availability_zone = "ap-guangzhou-2"
4260
}
4361
`

0 commit comments

Comments
 (0)