github.com/vnpaycloud-console/gophercloud/v2@v2.0.5/internal/acceptance/openstack/sharedfilesystems/v2/schedulerstats_test.go (about) 1 //go:build acceptance || sharedfilesystems || schedulerstats 2 3 package v2 4 5 import ( 6 "context" 7 "testing" 8 9 "github.com/vnpaycloud-console/gophercloud/v2/internal/acceptance/clients" 10 "github.com/vnpaycloud-console/gophercloud/v2/internal/acceptance/tools" 11 "github.com/vnpaycloud-console/gophercloud/v2/openstack/sharedfilesystems/v2/schedulerstats" 12 th "github.com/vnpaycloud-console/gophercloud/v2/testhelper" 13 ) 14 15 func TestSchedulerStatsList(t *testing.T) { 16 client, err := clients.NewSharedFileSystemV2Client() 17 th.AssertNoErr(t, err) 18 client.Microversion = "2.23" 19 20 allPages, err := schedulerstats.List(client, nil).AllPages(context.TODO()) 21 th.AssertNoErr(t, err) 22 23 allPools, err := schedulerstats.ExtractPools(allPages) 24 th.AssertNoErr(t, err) 25 26 for _, recordset := range allPools { 27 tools.PrintResource(t, &recordset) 28 } 29 }