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

59 lines
1.2 KiB
Go

package impl_test
import (
"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
req.ApiKey = "xxx"
req.ApiSecret = "xx"
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 (
SECRET_ID = "ed02f7cd-ee5b-33f0-bdf5-e305ecb3efb4"
)
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)
}