chore: use testcontainers properly in dynamodb

This commit is contained in:
Manuel de la Peña
2025-03-28 13:05:30 +01:00
committed by Muhammed Efe Cetin
parent d7bbc22084
commit f3bdd2599c

View File

@@ -69,7 +69,11 @@ func Test_DynamoDB_SetWithContext(t *testing.T) {
ctx, cancel := context.WithCancel(context.Background())
cancel()
err := testStore.SetWithContext(ctx, key, val, 0)
testStore, err := newTestStore(t)
require.NoError(t, err)
defer testStore.Close()
err = testStore.SetWithContext(ctx, key, val, 0)
require.ErrorIs(t, err, context.Canceled)
}
@@ -114,6 +118,10 @@ func Test_DynamoDB_GetWithContext(t *testing.T) {
ctx, cancel := context.WithCancel(context.Background())
cancel()
testStore, err := newTestStore(t)
require.NoError(t, err)
defer testStore.Close()
result, err := testStore.GetWithContext(ctx, key)
require.ErrorIs(t, err, context.Canceled)
require.Zero(t, len(result))
@@ -154,7 +162,11 @@ func Test_DynamoDB_DeleteWithContext(t *testing.T) {
val = []byte("doe")
)
err := testStore.Set(key, val, 0)
testStore, err := newTestStore(t)
require.NoError(t, err)
defer testStore.Close()
err = testStore.Set(key, val, 0)
require.NoError(t, err)
ctx, cancel := context.WithCancel(context.Background())
@@ -195,7 +207,11 @@ func Test_DynamoDB_Reset(t *testing.T) {
func Test_DynamoDB_ResetWithContext(t *testing.T) {
val := []byte("doe")
err := testStore.Set("john1", val, 0)
testStore, err := newTestStore(t)
require.NoError(t, err)
defer testStore.Close()
err = testStore.Set("john1", val, 0)
require.NoError(t, err)
err = testStore.Set("john2", val, 0)