github.com/vmware/go-vcloud-director/v2@v2.24.0/govcd/vsphere_vcenter_test.go (about) 1 //go:build vsphere || functional || ALL 2 3 package govcd 4 5 import ( 6 . "gopkg.in/check.v1" 7 ) 8 9 func (vcd *TestVCD) Test_GetVcenters(check *C) { 10 11 if !vcd.client.Client.IsSysAdmin { 12 check.Skip("this test requires system administrator privileges") 13 } 14 vcenters, err := vcd.client.GetAllVCenters(nil) 15 check.Assert(err, IsNil) 16 17 check.Assert(len(vcenters) > 0, Equals, true) 18 19 for _, vc := range vcenters { 20 vcenterById, err := vcd.client.GetVCenterById(vc.VSphereVCenter.VcId) 21 check.Assert(err, IsNil) 22 check.Assert(vc.VSphereVCenter.VcId, Equals, vcenterById.VSphereVCenter.VcId) 23 vcenterByName, err := vcd.client.GetVCenterByName(vc.VSphereVCenter.Name) 24 check.Assert(err, IsNil) 25 check.Assert(vc.VSphereVCenter.VcId, Equals, vcenterByName.VSphereVCenter.VcId) 26 } 27 28 }