Skip to content

Commit ade7e68

Browse files
committed
Unit tests
Signed-off-by: Zeynel Koca <z.koca@primevision.com>
1 parent bb853c9 commit ade7e68

File tree

2 files changed

+1
-21
lines changed

2 files changed

+1
-21
lines changed

state/aws/dynamodb/dynamodb.go

Lines changed: 1 addition & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -493,26 +493,7 @@ func (d *StateStore) Multi(ctx context.Context, request *state.TransactionalStat
493493
if err != nil {
494494
return fmt.Errorf("dynamodb error: failed to marshal value for key %s: %w", req.Key, err)
495495
}
496-
ttl, err := d.parseTTL(&req)
497-
if err != nil {
498-
return fmt.Errorf("dynamodb error: failed to parse ttlInSeconds: %w", err)
499-
}
500-
twi.Put = &types.Put{
501-
TableName: ptr.Of(d.table),
502-
Item: map[string]types.AttributeValue{
503-
d.partitionKey: &types.AttributeValueMemberS{
504-
Value: req.Key,
505-
},
506-
"value": &types.AttributeValueMemberS{
507-
Value: value,
508-
},
509-
},
510-
}
511-
if ttl != nil {
512-
twi.Put.Item[d.ttlAttributeName] = &types.AttributeValueMemberN{
513-
Value: strconv.FormatInt(*ttl, 10),
514-
}
515-
}
496+
twi.Put = pd.ToPut()
516497

517498
case state.DeleteRequest:
518499
twi.Delete = &types.Delete{

state/aws/dynamodb/dynamodb_test.go

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1027,7 +1027,6 @@ func TestParseTTLWithDefault(t *testing.T) {
10271027
ttl, err := s.parseTTL(req)
10281028
require.NoError(t, err)
10291029
require.NotNil(t, ttl)
1030-
10311030
// Should use explicit value (300), not default (600)
10321031
expectedTime := time.Now().Unix() + 300
10331032
assert.InDelta(t, expectedTime, *ttl, 2) // Allow 2 second tolerance

0 commit comments

Comments
 (0)