51 lines
1.1 KiB
Go
51 lines
1.1 KiB
Go
package impl_test
|
|
|
|
import (
|
|
"testing"
|
|
|
|
"gitlab.com/go-course-project/go17/devcloud-mini/cmdb/apps/resource"
|
|
"gitlab.com/go-course-project/go17/devcloud-mini/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.Regions = []string{"ap-shanghai", "ap-guangzhou"}
|
|
ins, err := svc.CreateSecret(ctx, req)
|
|
if err != nil {
|
|
t.Fatal(err)
|
|
}
|
|
t.Log(ins)
|
|
}
|
|
|
|
func TestQuerySecret(t *testing.T) {
|
|
req := secret.NewQuerySecretRequest()
|
|
set, err := svc.QuerySecret(ctx, req)
|
|
if err != nil {
|
|
t.Fatal(err)
|
|
}
|
|
t.Log(set)
|
|
}
|
|
|
|
func TestDescribeSecret(t *testing.T) {
|
|
req := secret.NewDescribeSecretRequeset("0f6836e0-a894-3f87-b031-216478a8093b")
|
|
ins, err := svc.DescribeSecret(ctx, req)
|
|
if err != nil {
|
|
t.Fatal(err)
|
|
}
|
|
t.Log(ins)
|
|
}
|
|
|
|
func TestSyncResource(t *testing.T) {
|
|
req := secret.NewSyncResourceRequest("0f6836e0-a894-3f87-b031-216478a8093b")
|
|
err := svc.SyncResource(ctx, req, func(rr secret.ResourceResponse) {
|
|
t.Log(rr)
|
|
})
|
|
if err != nil {
|
|
t.Fatal(err)
|
|
}
|
|
}
|