github.com/opentelekomcloud/gophertelekomcloud@v0.9.3/acceptance/openstack/networking/v2/extensions/lbaas_v2/certificates_test.go (about) 1 package lbaas_v2 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/v2/extensions/lbaas_v2/certificates" 9 th "github.com/opentelekomcloud/gophertelekomcloud/testhelper" 10 ) 11 12 func TestLbaasV2CertificatesList(t *testing.T) { 13 client, err := clients.NewElbV2Client() 14 th.AssertNoErr(t, err) 15 16 listOpts := certificates.ListOpts{} 17 allPages, err := certificates.List(client, listOpts).AllPages() 18 th.AssertNoErr(t, err) 19 20 lbaasCertificates, err := certificates.ExtractCertificates(allPages) 21 th.AssertNoErr(t, err) 22 23 for _, certificate := range lbaasCertificates { 24 tools.PrintResource(t, certificate) 25 } 26 } 27 28 func TestLbaasV2CertificateLifeCycle(t *testing.T) { 29 client, err := clients.NewElbV2Client() 30 th.AssertNoErr(t, err) 31 32 // Create lbaasV2 certificate 33 lbaasCertificate, err := createLbaasCertificate(t, client) 34 th.AssertNoErr(t, err) 35 defer deleteLbaasCertificate(t, client, lbaasCertificate.ID) 36 37 tools.PrintResource(t, lbaasCertificate) 38 39 err = updateLbaasCertificate(t, client, lbaasCertificate.ID) 40 th.AssertNoErr(t, err) 41 tools.PrintResource(t, lbaasCertificate) 42 43 newLbaasCertificate, err := certificates.Get(client, lbaasCertificate.ID).Extract() 44 th.AssertNoErr(t, err) 45 tools.PrintResource(t, newLbaasCertificate) 46 }