github.com/gophercloud/gophercloud@v1.11.0/internal/acceptance/openstack/sharedfilesystems/v2/availabilityzones_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/openstack/sharedfilesystems/v2/availabilityzones" 11 ) 12 13 func TestAvailabilityZonesList(t *testing.T) { 14 client, err := clients.NewSharedFileSystemV2Client() 15 if err != nil { 16 t.Fatalf("Unable to create shared file system client: %v", err) 17 } 18 19 allPages, err := availabilityzones.List(client).AllPages() 20 if err != nil { 21 t.Fatalf("Unable to list availability zones: %v", err) 22 } 23 24 zones, err := availabilityzones.ExtractAvailabilityZones(allPages) 25 if err != nil { 26 t.Fatalf("Unable to extract availability zones: %v", err) 27 } 28 29 if len(zones) == 0 { 30 t.Fatal("At least one availability zone was expected to be found") 31 } 32 }