github.com/opentelekomcloud/gophertelekomcloud@v0.9.3/acceptance/openstack/elb/v3/flavors_test.go (about) 1 package v3 2 3 import ( 4 "testing" 5 6 "github.com/opentelekomcloud/gophertelekomcloud/acceptance/clients" 7 "github.com/opentelekomcloud/gophertelekomcloud/openstack/elb/v3/flavors" 8 th "github.com/opentelekomcloud/gophertelekomcloud/testhelper" 9 ) 10 11 func TestFlavorsList(t *testing.T) { 12 client, err := clients.NewElbV3Client() 13 th.AssertNoErr(t, err) 14 15 listOpts := flavors.ListOpts{} 16 flavorsPages, err := flavors.List(client, listOpts).AllPages() 17 th.AssertNoErr(t, err) 18 19 flavorsList, err := flavors.ExtractFlavors(flavorsPages) 20 th.AssertNoErr(t, err) 21 22 zeroFlavor, err := flavors.Get(client, flavorsList[0].ID).Extract() 23 th.AssertNoErr(t, err) 24 th.AssertDeepEquals(t, zeroFlavor, &flavorsList[0]) 25 }