github.com/vmware/go-vcloud-director/v2@v2.24.0/govcd/nsxt_test.go (about) 1 //go:build ALL || openapi || functional || nsxt 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 12 . "gopkg.in/check.v1" 13 ) 14 15 func (vcd *TestVCD) Test_QueryNsxtManagerByName(check *C) { 16 vcd.skipIfNotSysAdmin(check) 17 skipNoNsxtConfiguration(vcd, check) 18 nsxtManagers, err := vcd.client.QueryNsxtManagerByName(vcd.config.VCD.Nsxt.Manager) 19 check.Assert(err, IsNil) 20 check.Assert(len(nsxtManagers), Equals, 1) 21 } 22 23 func (vcd *TestVCD) Test_GetAllNsxtTier0Routers(check *C) { 24 if vcd.skipAdminTests { 25 check.Skip(fmt.Sprintf(TestRequiresSysAdminPrivileges, check.TestName())) 26 } 27 skipNoNsxtConfiguration(vcd, check) 28 29 nsxtManagers, err := vcd.client.QueryNsxtManagerByName(vcd.config.VCD.Nsxt.Manager) 30 check.Assert(err, IsNil) 31 check.Assert(len(nsxtManagers), Equals, 1) 32 33 uuid, err := GetUuidFromHref(nsxtManagers[0].HREF, true) 34 check.Assert(err, IsNil) 35 urn, err := BuildUrnWithUuid("urn:vcloud:nsxtmanager:", uuid) 36 check.Assert(err, IsNil) 37 38 tier0Router, err := vcd.client.GetImportableNsxtTier0RouterByName(vcd.config.VCD.Nsxt.Tier0router, urn) 39 check.Assert(err, IsNil) 40 check.Assert(tier0Router, NotNil) 41 }