github.com/treeverse/lakefs@v1.24.1-0.20240520134607-95648127bfb0/pkg/kv/dynamodb/store_test.go (about) 1 package dynamodb_test 2 3 import ( 4 "context" 5 "github.com/treeverse/lakefs/pkg/kv" 6 "github.com/treeverse/lakefs/pkg/kv/dynamodb" 7 "github.com/treeverse/lakefs/pkg/testutil" 8 "testing" 9 10 "github.com/treeverse/lakefs/pkg/kv/kvparams" 11 "github.com/treeverse/lakefs/pkg/kv/kvtest" 12 ) 13 14 func TestDynamoKV(t *testing.T) { 15 kvtest.DriverTest(t, func(t testing.TB, ctx context.Context) kv.Store { 16 t.Helper() 17 testParams = &kvparams.DynamoDB{ 18 TableName: testutil.UniqueKVTableName(), 19 ScanLimit: kvtest.MaxPageSize, 20 Endpoint: databaseURI, 21 AwsRegion: "us-east-1", 22 AwsAccessKeyID: "fakeMyKeyId", 23 AwsSecretAccessKey: "fakeSecretAccessKey", 24 } 25 26 store, err := kv.Open(ctx, kvparams.Config{DynamoDB: testParams, Type: dynamodb.DriverName}) 27 if err != nil { 28 t.Fatalf("failed to open kv '%s' store: %s", dynamodb.DriverName, err) 29 } 30 t.Cleanup(store.Close) 31 return store 32 }) 33 }