github.com/muhammadn/cortex@v1.9.1-0.20220510110439-46bb7000d03d/pkg/storage/tsdb/caching_bucket_test.go (about) 1 package tsdb 2 3 import ( 4 "fmt" 5 "testing" 6 7 "github.com/oklog/ulid" 8 "github.com/stretchr/testify/assert" 9 ) 10 11 func TestIsTenantDir(t *testing.T) { 12 assert.False(t, isTenantBlocksDir("")) 13 assert.True(t, isTenantBlocksDir("test")) 14 assert.True(t, isTenantBlocksDir("test/")) 15 assert.False(t, isTenantBlocksDir("test/block")) 16 assert.False(t, isTenantBlocksDir("test/block/chunks")) 17 } 18 19 func TestIsBucketIndexFile(t *testing.T) { 20 assert.False(t, isBucketIndexFile("")) 21 assert.False(t, isBucketIndexFile("test")) 22 assert.False(t, isBucketIndexFile("test/block")) 23 assert.False(t, isBucketIndexFile("test/block/chunks")) 24 assert.True(t, isBucketIndexFile("test/bucket-index.json.gz")) 25 } 26 27 func TestIsBlockIndexFile(t *testing.T) { 28 blockID := ulid.MustNew(1, nil) 29 30 assert.False(t, isBlockIndexFile("")) 31 assert.False(t, isBlockIndexFile("/index")) 32 assert.False(t, isBlockIndexFile("test/index")) 33 assert.False(t, isBlockIndexFile("/test/index")) 34 assert.True(t, isBlockIndexFile(fmt.Sprintf("%s/index", blockID.String()))) 35 assert.True(t, isBlockIndexFile(fmt.Sprintf("/%s/index", blockID.String()))) 36 }