Skip to content

Commit 4ea4be1

Browse files
peterwillisphlogistonjohn
authored andcommitted
rgw/admin: add test for bucket creation date
1 parent b431e3c commit 4ea4be1

File tree

1 file changed

+9
-0
lines changed

1 file changed

+9
-0
lines changed

rgw/admin/bucket_test.go

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@ import (
55
"errors"
66
"net/http"
77
"testing"
8+
"time"
89

910
"github.com/ceph/go-ceph/internal/util"
1011
"github.com/stretchr/testify/assert"
@@ -18,6 +19,7 @@ func (suite *RadosGWTestSuite) TestBucket() {
1819
s3, err := newS3Agent(suite.accessKey, suite.secretKey, suite.endpoint, true)
1920
assert.NoError(suite.T(), err)
2021

22+
beforeCreate := time.Now()
2123
err = s3.createBucket(suite.bucketTestName)
2224
assert.NoError(suite.T(), err)
2325

@@ -38,6 +40,13 @@ func (suite *RadosGWTestSuite) TestBucket() {
3840
assert.NoError(suite.T(), err)
3941
})
4042

43+
suite.T().Run("existing bucket has valid creation date", func(_ *testing.T) {
44+
b, err := co.GetBucketInfo(context.Background(), Bucket{Bucket: suite.bucketTestName})
45+
assert.NoError(suite.T(), err)
46+
assert.NotNil(suite.T(), b.CreationTime)
47+
assert.WithinDuration(suite.T(), beforeCreate, *b.CreationTime, time.Minute)
48+
})
49+
4150
suite.T().Run("get policy non-existing bucket", func(_ *testing.T) {
4251
_, err := co.GetBucketPolicy(context.Background(), Bucket{Bucket: "foo"})
4352
assert.Error(suite.T(), err)

0 commit comments

Comments
 (0)