github.com/opentelekomcloud/gophertelekomcloud@v0.9.3/acceptance/openstack/networking/v1/vpc_test.go (about) 1 package v1 2 3 import ( 4 "testing" 5 6 "github.com/opentelekomcloud/gophertelekomcloud/acceptance/clients" 7 "github.com/opentelekomcloud/gophertelekomcloud/acceptance/tools" 8 "github.com/opentelekomcloud/gophertelekomcloud/openstack/networking/v1/vpcs" 9 th "github.com/opentelekomcloud/gophertelekomcloud/testhelper" 10 ) 11 12 func TestVpcList(t *testing.T) { 13 client, err := clients.NewNetworkV1Client() 14 th.AssertNoErr(t, err) 15 16 listOpts := vpcs.ListOpts{} 17 vpcList, err := vpcs.List(client, listOpts) 18 th.AssertNoErr(t, err) 19 20 for _, vpc := range vpcList { 21 tools.PrintResource(t, vpc) 22 } 23 } 24 25 func TestVpcLifecycle(t *testing.T) { 26 client, err := clients.NewNetworkV1Client() 27 th.AssertNoErr(t, err) 28 29 // Create a vpc 30 vpc := createVpc(t, client) 31 th.AssertNoErr(t, err) 32 defer deleteVpc(t, client, vpc.ID) 33 34 tools.PrintResource(t, vpc) 35 36 updateOpts := &vpcs.UpdateOpts{ 37 Name: tools.RandomString("acc-vpc-upd-", 3), 38 } 39 40 _, err = vpcs.Update(client, vpc.ID, updateOpts).Extract() 41 th.AssertNoErr(t, err) 42 43 newVpc, err := vpcs.Get(client, vpc.ID).Extract() 44 th.AssertNoErr(t, err) 45 46 tools.PrintResource(t, newVpc) 47 }