github.com/opentelekomcloud/gophertelekomcloud@v0.9.3/acceptance/openstack/identity/v3/catalog_test.go (about) 1 package v3 2 3 import ( 4 "testing" 5 6 "github.com/stretchr/testify/require" 7 8 "github.com/opentelekomcloud/gophertelekomcloud/acceptance/clients" 9 "github.com/opentelekomcloud/gophertelekomcloud/openstack/identity/v3/catalog" 10 th "github.com/opentelekomcloud/gophertelekomcloud/testhelper" 11 ) 12 13 func TestGetCatalog(t *testing.T) { 14 client, err := clients.NewIdentityV3Client() 15 if err != nil { 16 t.Fatalf("Unable to obtain an identity client: %v", err) 17 } 18 allPages, err := catalog.List(client).AllPages() 19 require.NoError(t, err) 20 allServices, err := catalog.ExtractServiceCatalog(allPages) 21 th.AssertNoErr(t, err) 22 require.True(t, len(allServices) > 0) 23 }