github.com/opentelekomcloud/gophertelekomcloud@v0.9.3/acceptance/openstack/obs/v1/obs_pfs_test.go (about) 1 package v1 2 3 import ( 4 "strings" 5 "testing" 6 7 "github.com/opentelekomcloud/gophertelekomcloud/acceptance/clients" 8 "github.com/opentelekomcloud/gophertelekomcloud/acceptance/tools" 9 "github.com/opentelekomcloud/gophertelekomcloud/openstack/obs" 10 th "github.com/opentelekomcloud/gophertelekomcloud/testhelper" 11 ) 12 13 func TestObsParralelFSBucketLifecycle(t *testing.T) { 14 client, err := clients.NewOBSClient() 15 th.AssertNoErr(t, err) 16 17 bucketName := strings.ToLower(tools.RandomString("obs-sdk-test", 5)) 18 19 _, err = client.CreateBucket(&obs.CreateBucketInput{ 20 Bucket: bucketName, 21 IsFSFileInterface: true, 22 }) 23 t.Cleanup(func() { 24 _, err = client.DeleteBucket(bucketName) 25 th.AssertNoErr(t, err) 26 }) 27 th.AssertNoErr(t, err) 28 29 bucketHead, err := client.GetBucketMetadata(&obs.GetBucketMetadataInput{ 30 Bucket: bucketName, 31 }) 32 th.AssertNoErr(t, err) 33 th.AssertEquals(t, bucketHead.FSStatus, obs.FSStatusEnabled) 34 th.AssertEquals(t, bucketHead.Version, "3.0") 35 }