package gcs

import (
	"testing"

	"cloud.google.com/go/storage"
	. "github.com/onsi/gomega"
)

func TestBucket(t *testing.T) {
	g := NewGomegaWithT(t)
	c := storage.Client{}
	cli := StorageClientWarp{
		Client: &c,
	}
	g.Expect(cli.Bucket("test-1")).Should(Equal(BucketHandleWarp{c.Bucket("test-1")}))
}
func TestIAMV3(t *testing.T) {
	g := NewGomegaWithT(t)
	c := storage.Client{}
	cli := BucketHandleWarp{
		BucketHandle: c.Bucket("test-1"),
	}
	g.Expect(cli.IAMV3()).Should(Equal(c.Bucket("test-1").IAM().V3()))
}
