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  }