github.com/vmware/go-vcloud-director/v2@v2.24.0/govcd/nsxt_edge_cluster_test.go (about)

     1  //go:build network || nsxt || functional || openapi || ALL
     2  
     3  /*
     4   * Copyright 2020 VMware, Inc.  All rights reserved.  Licensed under the Apache v2 License.
     5   */
     6  
     7  package govcd
     8  
     9  import (
    10  	"fmt"
    11  	"net/url"
    12  
    13  	. "gopkg.in/check.v1"
    14  )
    15  
    16  func (vcd *TestVCD) Test_GetAllNsxtEdgeClusters(check *C) {
    17  	skipNoNsxtConfiguration(vcd, check)
    18  
    19  	if vcd.skipAdminTests {
    20  		check.Skip(fmt.Sprintf(TestRequiresSysAdminPrivileges, check.TestName()))
    21  	}
    22  
    23  	nsxtVdc, err := vcd.org.GetVDCByNameOrId(vcd.config.VCD.Nsxt.Vdc, true)
    24  	check.Assert(err, IsNil)
    25  
    26  	edgeClusters, err := nsxtVdc.GetAllNsxtEdgeClusters(nil)
    27  	check.Assert(err, IsNil)
    28  	check.Assert(edgeClusters, NotNil)
    29  	check.Assert(len(edgeClusters) > 0, Equals, true)
    30  
    31  	queryParams := url.Values{}
    32  	queryParams.Add("filter", fmt.Sprintf("orgVdcId==%s", nsxtVdc.Vdc.ID))
    33  	allEdgeClusters, err := vcd.client.GetAllNsxtEdgeClusters(queryParams)
    34  	check.Assert(err, IsNil)
    35  	check.Assert(allEdgeClusters, NotNil)
    36  	check.Assert(len(allEdgeClusters) > 0, Equals, true)
    37  }
    38  
    39  func (vcd *TestVCD) Test_GetNsxtEdgeClusterByName(check *C) {
    40  	skipNoNsxtConfiguration(vcd, check)
    41  
    42  	if vcd.skipAdminTests {
    43  		check.Skip(fmt.Sprintf(TestRequiresSysAdminPrivileges, check.TestName()))
    44  	}
    45  
    46  	nsxtVdc, err := vcd.org.GetVDCByNameOrId(vcd.config.VCD.Nsxt.Vdc, true)
    47  	check.Assert(err, IsNil)
    48  
    49  	edgeCluster, err := nsxtVdc.GetNsxtEdgeClusterByName(vcd.config.VCD.Nsxt.NsxtEdgeCluster)
    50  	check.Assert(err, IsNil)
    51  	check.Assert(edgeCluster, NotNil)
    52  	check.Assert(edgeCluster.NsxtEdgeCluster.Name, Equals, vcd.config.VCD.Nsxt.NsxtEdgeCluster)
    53  
    54  }