github.com/gophercloud/gophercloud@v1.11.0/internal/acceptance/openstack/sharedfilesystems/v2/services_test.go (about) 1 //go:build acceptance 2 // +build acceptance 3 4 package v2 5 6 import ( 7 "testing" 8 9 "github.com/gophercloud/gophercloud/internal/acceptance/clients" 10 "github.com/gophercloud/gophercloud/internal/acceptance/tools" 11 "github.com/gophercloud/gophercloud/openstack/sharedfilesystems/v2/services" 12 th "github.com/gophercloud/gophercloud/testhelper" 13 ) 14 15 func TestServicesList(t *testing.T) { 16 client, err := clients.NewSharedFileSystemV2Client() 17 th.AssertNoErr(t, err) 18 19 client.Microversion = "2.7" 20 allPages, err := services.List(client, nil).AllPages() 21 th.AssertNoErr(t, err) 22 23 allServices, err := services.ExtractServices(allPages) 24 th.AssertNoErr(t, err) 25 26 th.AssertIntGreaterOrEqual(t, len(allServices), 1) 27 28 for _, s := range allServices { 29 tools.PrintResource(t, &s) 30 th.AssertEquals(t, s.Status, "enabled") 31 } 32 }