@@ -17,8 +17,8 @@ limitations under the License.
1717package storage
1818
1919import (
20+ "fmt"
2021 "os"
21- "strconv"
2222 "testing"
2323
2424 "github.com/stretchr/testify/suite"
@@ -42,22 +42,21 @@ func (suite *TencentTestSuite) SetupSuite() {
4242 suite .NoPrefixTencentCloudCOSBackend = backend
4343
4444 data := []byte ("some object" )
45- path := "deleteme.txt"
4645
4746 for i := 0 ; i < testCounts ; i ++ {
48- newPath := strconv .Itoa (i ) + path
49- err := suite .NoPrefixTencentCloudCOSBackend .PutObject (newPath , data )
47+ err := suite .NoPrefixTencentCloudCOSBackend .PutObject (fmt .Sprintf ("%ddeleteme.txt" , i ), data )
5048 suite .Nil (err , "no error putting deleteme.txt using Tencent Cloud COS backend" )
49+ err = suite .NoPrefixTencentCloudCOSBackend .PutObject (fmt .Sprintf ("testdir%d/deleteme.txt" , i ), data )
50+ suite .Nil (err , "no error putting testdir/deleteme.txt using Tencent Cloud COS backend" )
5151 }
5252}
5353
5454func (suite * TencentTestSuite ) TearDownSuite () {
55- path := "deleteme.txt"
5655 for i := 0 ; i < testCounts ; i ++ {
57- newPath := strconv .Itoa (i ) + path
58-
59- err := suite .NoPrefixTencentCloudCOSBackend .DeleteObject (newPath )
56+ err := suite .NoPrefixTencentCloudCOSBackend .DeleteObject (fmt .Sprintf ("%ddeleteme.txt" , i ))
6057 suite .Nil (err , "no error deleting deleteme.txt using Tencent Cloud COS backend" )
58+ err = suite .NoPrefixTencentCloudCOSBackend .DeleteObject (fmt .Sprintf ("testdir%d/deleteme.txt" , i ))
59+ suite .Nil (err , "no error deleting testdir/deleteme.txt using Tencent Cloud COS backend" )
6160 }
6261}
6362
@@ -74,8 +73,9 @@ func (suite *TencentTestSuite) TestListFolders() {
7473 _ , err := suite .BrokenTencentCloudCOSBackend .ListFolders ("" )
7574 suite .NotNil (err , "cannot list folders with bad bucket" )
7675
77- _ , err = suite .NoPrefixTencentCloudCOSBackend .ListFolders ("" )
76+ folders , err : = suite .NoPrefixTencentCloudCOSBackend .ListFolders ("" )
7877 suite .Nil (err , "can list folders with good bucket, no prefix" )
78+ suite .Equal (len (folders ), testCounts , "able to list folders" )
7979}
8080
8181func (suite * TencentTestSuite ) TestGetObject () {
0 commit comments