@@ -2,8 +2,6 @@ package alertstore
22
33import (
44 "context"
5- "fmt"
6- "io"
75 "testing"
86
97 "github.com/go-kit/log"
@@ -18,12 +16,8 @@ import (
1816 cortextsdb "github.com/cortexproject/cortex/pkg/storage/tsdb"
1917)
2018
21- var (
22- errAccessDenied = fmt .Errorf ("access denied" )
23- )
24-
2519func TestAlertStore_ListAllUsers (t * testing.T ) {
26- runForEachAlertStore (t , func (t * testing.T , store AlertStore , m * mockBucket , client any ) {
20+ runForEachAlertStore (t , func (t * testing.T , store AlertStore , m * MockBucket , client any ) {
2721 ctx := context .Background ()
2822 user1Cfg := alertspb.AlertConfigDesc {User : "user-1" , RawConfig : "content-1" }
2923 user2Cfg := alertspb.AlertConfigDesc {User : "user-2" , RawConfig : "content-2" }
@@ -57,7 +51,7 @@ func TestAlertStore_ListAllUsers(t *testing.T) {
5751}
5852
5953func TestAlertStore_SetAndGetAlertConfig (t * testing.T ) {
60- runForEachAlertStore (t , func (t * testing.T , store AlertStore , m * mockBucket , client any ) {
54+ runForEachAlertStore (t , func (t * testing.T , store AlertStore , m * MockBucket , client any ) {
6155 ctx := context .Background ()
6256 user1Cfg := alertspb.AlertConfigDesc {User : "user-1" , RawConfig : "content-1" }
6357 user2Cfg := alertspb.AlertConfigDesc {User : "user-2" , RawConfig : "content-2" }
@@ -95,7 +89,7 @@ func TestAlertStore_SetAndGetAlertConfig(t *testing.T) {
9589}
9690
9791func TestStore_GetAlertConfigs (t * testing.T ) {
98- runForEachAlertStore (t , func (t * testing.T , store AlertStore , m * mockBucket , client any ) {
92+ runForEachAlertStore (t , func (t * testing.T , store AlertStore , m * MockBucket , client any ) {
9993 ctx := context .Background ()
10094 user1Cfg := alertspb.AlertConfigDesc {User : "user-1" , RawConfig : "content-1" }
10195 user2Cfg := alertspb.AlertConfigDesc {User : "user-2" , RawConfig : "content-2" }
@@ -140,7 +134,7 @@ func TestStore_GetAlertConfigs(t *testing.T) {
140134}
141135
142136func TestAlertStore_DeleteAlertConfig (t * testing.T ) {
143- runForEachAlertStore (t , func (t * testing.T , store AlertStore , m * mockBucket , client any ) {
137+ runForEachAlertStore (t , func (t * testing.T , store AlertStore , m * MockBucket , client any ) {
144138 ctx := context .Background ()
145139 user1Cfg := alertspb.AlertConfigDesc {User : "user-1" , RawConfig : "content-1" }
146140 user2Cfg := alertspb.AlertConfigDesc {User : "user-2" , RawConfig : "content-2" }
@@ -180,9 +174,9 @@ func TestAlertStore_DeleteAlertConfig(t *testing.T) {
180174 })
181175}
182176
183- func runForEachAlertStore (t * testing.T , testFn func (t * testing.T , store AlertStore , b * mockBucket , client any )) {
177+ func runForEachAlertStore (t * testing.T , testFn func (t * testing.T , store AlertStore , b * MockBucket , client any )) {
184178 bucketClient := objstore .NewInMemBucket ()
185- mBucketClient := & mockBucket {Bucket : bucketClient }
179+ mBucketClient := & MockBucket {Bucket : bucketClient }
186180 usersScannerConfig := cortextsdb.UsersScannerConfig {Strategy : cortextsdb .UserScanStrategyList }
187181 reg := prometheus .NewPedanticRegistry ()
188182 bucketStore , err := bucketclient .NewBucketAlertStore (mBucketClient , usersScannerConfig , nil , log .NewNopLogger (), reg )
@@ -225,7 +219,7 @@ func makeTestFullState(content string) alertspb.FullStateDesc {
225219
226220func TestBucketAlertStore_GetSetDeleteFullState (t * testing.T ) {
227221 bucket := objstore .NewInMemBucket ()
228- mBucketClient := & mockBucket {Bucket : bucket }
222+ mBucketClient := & MockBucket {Bucket : bucket }
229223 usersScannerConfig := cortextsdb.UsersScannerConfig {Strategy : cortextsdb .UserScanStrategyList }
230224 reg := prometheus .NewPedanticRegistry ()
231225 store , err := bucketclient .NewBucketAlertStore (mBucketClient , usersScannerConfig , nil , log .NewNopLogger (), reg )
@@ -308,27 +302,3 @@ func TestBucketAlertStore_GetSetDeleteFullState(t *testing.T) {
308302 require .NoError (t , store .DeleteFullState (ctx , "user-1" ))
309303 }
310304}
311-
312- type mockBucket struct {
313- objstore.Bucket
314- err error
315- }
316-
317- func (m * mockBucket ) WithExpectedErrs (expectedFunc objstore.IsOpFailureExpectedFunc ) objstore.Bucket {
318- return m
319- }
320-
321- func (m * mockBucket ) ReaderWithExpectedErrs (expectedFunc objstore.IsOpFailureExpectedFunc ) objstore.BucketReader {
322- return m
323- }
324-
325- func (m * mockBucket ) Get (ctx context.Context , name string ) (io.ReadCloser , error ) {
326- if m .err != nil {
327- return nil , m .err
328- }
329- return m .Bucket .Get (ctx , name )
330- }
331-
332- func (m * mockBucket ) IsAccessDeniedErr (err error ) bool {
333- return err == errAccessDenied
334- }
0 commit comments