v1.14.7
This commit is contained in:
@@ -27,6 +27,7 @@ import (
|
||||
"repository.basistech.ru/BASIS/decort-golang-sdk/pkg/sdn/acsgroups"
|
||||
"repository.basistech.ru/BASIS/decort-golang-sdk/pkg/sdn/adrspools"
|
||||
"repository.basistech.ru/BASIS/decort-golang-sdk/pkg/sdn/defsecpolicies"
|
||||
"repository.basistech.ru/BASIS/decort-golang-sdk/pkg/sdn/hypervisors"
|
||||
"repository.basistech.ru/BASIS/decort-golang-sdk/pkg/sdn/logicalports"
|
||||
"repository.basistech.ru/BASIS/decort-golang-sdk/pkg/sdn/routers"
|
||||
"repository.basistech.ru/BASIS/decort-golang-sdk/pkg/sdn/secpolicies"
|
||||
@@ -59,6 +60,7 @@ import (
|
||||
extnet_sdn "repository.basistech.ru/BASIS/decort-golang-sdk/pkg/sdn/extnet"
|
||||
"repository.basistech.ru/BASIS/decort-golang-sdk/pkg/sdn/flips"
|
||||
"repository.basistech.ru/BASIS/decort-golang-sdk/pkg/sdn/netobjgroups"
|
||||
"repository.basistech.ru/BASIS/decort-golang-sdk/pkg/sdn/version"
|
||||
)
|
||||
|
||||
// TestGetListCloudAPI tests platforms responses vs. json tags of golang structures in cloudapi get/list methods
|
||||
@@ -1025,6 +1027,26 @@ func TestGetListSDNAPI(t *testing.T) {
|
||||
t.Errorf("Can not test segments get because list is empty")
|
||||
}
|
||||
|
||||
// Hypervisors
|
||||
// List
|
||||
bytes, err = client.SDN().Hypervisors().ListRaw(context.Background(), hypervisors.ListRequest{})
|
||||
if err != nil {
|
||||
t.Error(err)
|
||||
}
|
||||
getResult("Hypervisors list", bytes, hypervisors.HypervisorsList{}, t)
|
||||
// Get
|
||||
listHypervisors, _ := client.SDN().Hypervisors().List(context.Background(), hypervisors.ListRequest{})
|
||||
if len(listHypervisors) > 0 {
|
||||
id := listHypervisors[0].Name
|
||||
bytes, err = client.SDN().Hypervisors().GetRaw(context.Background(), hypervisors.GetRequest{Name: id})
|
||||
if err != nil {
|
||||
t.Error(err)
|
||||
}
|
||||
getResult("Hypervisors get", bytes, hypervisors.RecordHypervisor{}, t)
|
||||
} else {
|
||||
t.Errorf("Can not test Hypervisors get because listHypervisors list is empty")
|
||||
}
|
||||
|
||||
// FloatingIPs
|
||||
// List
|
||||
bytes, err = client.SDN().FloatingIPs().ListRaw(context.Background(), flips.ListRequest{})
|
||||
@@ -1084,6 +1106,13 @@ func TestGetListSDNAPI(t *testing.T) {
|
||||
} else {
|
||||
t.Errorf("Can not test routers get because routerList list is empty")
|
||||
}
|
||||
|
||||
// Version
|
||||
bytes, err = client.SDN().Version().GetRaw(context.Background())
|
||||
if err != nil {
|
||||
t.Error(err)
|
||||
}
|
||||
getResult("Version get", bytes, version.RecordVersion{}, t)
|
||||
}
|
||||
|
||||
// TestRequestsCloudAPI tests platform requests vs. golang request structures in sdk for cloudapi requests
|
||||
|
||||
@@ -72,6 +72,7 @@ import (
|
||||
|
||||
extnet_sdn "repository.basistech.ru/BASIS/decort-golang-sdk/pkg/sdn/extnet"
|
||||
"repository.basistech.ru/BASIS/decort-golang-sdk/pkg/sdn/flips"
|
||||
"repository.basistech.ru/BASIS/decort-golang-sdk/pkg/sdn/hypervisors"
|
||||
"repository.basistech.ru/BASIS/decort-golang-sdk/pkg/sdn/netobjgroups"
|
||||
)
|
||||
|
||||
@@ -1167,6 +1168,13 @@ func getRequestsMapSDN() map[string]interface{} {
|
||||
"/restmachine/sdn/floating_ip/list": flips.ListRequest{},
|
||||
"/restmachine/sdn/floating_ip/update": flips.UpdateRequest{},
|
||||
|
||||
// hypervisors
|
||||
"/restmachine/sdn/hypervisor/connect_node": hypervisors.ConnectNodeRequest{},
|
||||
"/restmachine/sdn/hypervisor/delete": hypervisors.DeleteRequest{},
|
||||
"/restmachine/sdn/hypervisor/get": hypervisors.GetRequest{},
|
||||
"/restmachine/sdn/hypervisor/list": hypervisors.ListRequest{},
|
||||
"/restmachine/sdn/hypervisor/update_display_name": hypervisors.UpdateDisplayNameRequest{},
|
||||
|
||||
// network object groups
|
||||
"/restmachine/sdn/network_object_group/attach_external_network_ports": netobjgroups.AttachExtNetPortsRequest{},
|
||||
"/restmachine/sdn/network_object_group/attach_logical_ports": netobjgroups.AttachLogicalPortsRequest{},
|
||||
@@ -1210,5 +1218,8 @@ func getRequestsMapSDN() map[string]interface{} {
|
||||
"/restmachine/sdn/router/list": routers.ListRequest{},
|
||||
"/restmachine/sdn/router/policies/list": policies.ListRequest{},
|
||||
"/restmachine/sdn/router/update": routers.UpdateRequest{},
|
||||
|
||||
// version
|
||||
"/restmachine/sdn/version/get": nil,
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user