github.com/opentelekomcloud/gophertelekomcloud@v0.9.3/openstack/evs/extensions/schedulerstats/testing/requests_test.go (about)

     1  package testing
     2  
     3  import (
     4  	"testing"
     5  
     6  	"github.com/opentelekomcloud/gophertelekomcloud/openstack/evs/extensions/schedulerstats"
     7  
     8  	"github.com/opentelekomcloud/gophertelekomcloud/testhelper"
     9  	"github.com/opentelekomcloud/gophertelekomcloud/testhelper/client"
    10  )
    11  
    12  func TestListStoragePoolsDetail(t *testing.T) {
    13  	testhelper.SetupHTTP()
    14  	defer testhelper.TeardownHTTP()
    15  	HandleStoragePoolsListSuccessfully(t)
    16  
    17  	actual, err := schedulerstats.List(client.ServiceClient(), schedulerstats.ListOpts{Detail: true})
    18  	testhelper.AssertNoErr(t, err)
    19  
    20  	if len(actual) != 2 {
    21  		t.Fatalf("Expected 2 backends, got %d", len(actual))
    22  	}
    23  	testhelper.CheckDeepEquals(t, StoragePoolFake1, actual[0])
    24  	testhelper.CheckDeepEquals(t, StoragePoolFake2, actual[1])
    25  }