github.com/opentelekomcloud/gophertelekomcloud@v0.9.3/acceptance/openstack/sfs_turbo/v1/sfs_turbo_test.go (about) 1 package v1 2 3 import ( 4 "testing" 5 6 "github.com/opentelekomcloud/gophertelekomcloud/acceptance/clients" 7 "github.com/opentelekomcloud/gophertelekomcloud/acceptance/openstack" 8 "github.com/opentelekomcloud/gophertelekomcloud/acceptance/tools" 9 "github.com/opentelekomcloud/gophertelekomcloud/openstack/sfs_turbo/v1/shares" 10 th "github.com/opentelekomcloud/gophertelekomcloud/testhelper" 11 ) 12 13 func TestSFSTurboList(t *testing.T) { 14 client, err := clients.NewSharedFileSystemTurboV1Client() 15 th.AssertNoErr(t, err) 16 17 listOpts := shares.ListOpts{} 18 allSharesPages, err := shares.List(client, listOpts).AllPages() 19 th.AssertNoErr(t, err) 20 21 sfsTurboShares, err := shares.ExtractTurbos(allSharesPages) 22 th.AssertNoErr(t, err) 23 24 for _, share := range sfsTurboShares { 25 tools.PrintResource(t, share) 26 } 27 } 28 29 func TestSFSTurboLifecycle(t *testing.T) { 30 client, err := clients.NewSharedFileSystemTurboV1Client() 31 th.AssertNoErr(t, err) 32 33 secGroupID := openstack.CreateSecurityGroup(t) 34 defer openstack.DeleteSecurityGroup(t, secGroupID) 35 36 share := createShare(t, client) 37 defer deleteShare(t, client, share.ID) 38 39 tools.PrintResource(t, share) 40 41 share = expandShare(t, client, share.ID) 42 th.AssertEquals(t, "1000.00", share.Size) 43 share = changeShareSG(t, client, share.ID, secGroupID) 44 45 newShare, err := shares.Get(client, share.ID).Extract() 46 th.AssertNoErr(t, err) 47 tools.PrintResource(t, newShare) 48 }