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  }