go18/devcloud/cmdb/apps/secret/impl/secret_test.go

60 lines
1.3 KiB
Go
Raw Normal View History

2025-07-06 18:10:36 +08:00
package impl_test
import (
2025-07-12 11:39:37 +08:00
"os"
2025-07-06 18:10:36 +08:00
"testing"
"time"
"122.51.31.227/go-course/go18/devcloud/cmdb/apps/resource"
"122.51.31.227/go-course/go18/devcloud/cmdb/apps/secret"
)
func TestCreateSecret(t *testing.T) {
req := secret.NewCreateSecretRequest()
req.Name = "腾讯云只读账号"
req.Vendor = resource.VENDOR_TENCENT
2025-07-12 11:39:37 +08:00
req.ApiKey = os.Getenv("TX_API_KEY")
req.ApiSecret = os.Getenv("TX_API_SECRET")
2025-07-06 18:10:36 +08:00
req.SetEnabled(true)
req.ResourceType = append(req.ResourceType, resource.TYPE_VM)
req.Regions = []string{"ap-shanghai", "ap-guangzhou"}
ins, err := svc.CreateSecret(t.Context(), req)
if err != nil {
t.Fatal(err)
}
t.Log(ins)
}
func TestQuerySecret(t *testing.T) {
req := secret.NewQuerySecretRequest()
set, err := svc.QuerySecret(t.Context(), req)
if err != nil {
t.Fatal(err)
}
t.Log(set)
}
const (
2025-07-12 11:39:37 +08:00
SECRET_ID = "e5aa1ad4-6069-397e-a7ed-a78b9cd2a93b"
2025-07-06 18:10:36 +08:00
)
func TestDescribeSecret(t *testing.T) {
req := secret.NewDescribeSecretRequeset(SECRET_ID)
ins, err := svc.DescribeSecret(t.Context(), req)
if err != nil {
t.Fatal(err)
}
t.Log(ins)
}
func TestSyncResource(t *testing.T) {
req := secret.NewSyncResourceRequest(SECRET_ID)
ins, err := svc.SyncResource(t.Context(), req)
if err != nil {
t.Fatal(err)
}
t.Log(ins)
time.Sleep(3 * time.Second)
}