Where it fell short on this date
The tests this run recorded as failing, each linked to its source at the commit that measured it. For the current picture, see this target's latest results, or every target in this run.
-
BatchWriteItem - validation rejects more than 25 items
Tier 1 batchWriteItem tests/tier1/batchWriteItem/validation.test.ts:13
-
BatchWriteItem - validation rejects empty RequestItems
Tier 1 batchWriteItem tests/tier1/batchWriteItem/validation.test.ts:24
-
BatchWriteItem - validation rejects duplicate keys in the same table batch
Tier 1 batchWriteItem tests/tier1/batchWriteItem/validation.test.ts:52
-
CreateTable - validation rejects a table name shorter than 3 characters
Tier 1 createTable tests/tier1/createTable/basic.test.ts:124
-
CreateTable - validation rejects a table name longer than 255 characters
Tier 1 createTable tests/tier1/createTable/basic.test.ts:138
-
CreateTable - validation rejects a table name with invalid characters
Tier 1 createTable tests/tier1/createTable/basic.test.ts:152
-
CreateTable - validation rejects missing KeySchema
Tier 1 createTable tests/tier1/createTable/basic.test.ts:180
-
CreateTable - validation rejects unused AttributeDefinitions
Tier 1 createTable tests/tier1/createTable/basic.test.ts:194
-
CreateTable - LSI rejects LSI on a hash-only table
Tier 1 createTable tests/tier1/createTable/lsi.test.ts:58
-
BatchGetItem - ProjectionExpression returns only projected attributes
Tier 1 batchGetItem tests/tier1/batchGetItem/basic.test.ts:119
-
BatchGetItem - validation rejects more than 100 keys
Tier 1 batchGetItem tests/tier1/batchGetItem/validation.test.ts:11
-
BatchGetItem - validation rejects empty RequestItems
Tier 1 batchGetItem tests/tier1/batchGetItem/validation.test.ts:24
-
BatchGetItem - validation rejects duplicate keys in the same batch
Tier 1 batchGetItem tests/tier1/batchGetItem/validation.test.ts:50
-
GetItem - ProjectionExpression returns only projected attributes
Tier 1 getItem tests/tier1/getItem/basic.test.ts:136
-
GetItem - ProjectionExpression returns key attributes even when not explicitly projected (SDK behaviour)
Tier 1 getItem tests/tier1/getItem/basic.test.ts:154
-
Nested attribute projection GetItem ProjectionExpression with nested map path returns only the nested value
Tier 1 getItem tests/tier1/getItem/projection.test.ts:62
-
Nested attribute projection GetItem ProjectionExpression with list index returns the element
Tier 1 getItem tests/tier1/getItem/projection.test.ts:78
-
Nested attribute projection Query ProjectionExpression with nested path and list index
Tier 1 getItem tests/tier1/getItem/projection.test.ts:102
-
Nested attribute projection BatchGetItem ProjectionExpression with nested path
Tier 1 getItem tests/tier1/getItem/projection.test.ts:124
-
ListTables - basic respects the Limit parameter
Tier 1 listTables tests/tier1/listTables/basic.test.ts:21
-
ListTables - basic paginates with ExclusiveStartTableName
Tier 1 listTables tests/tier1/listTables/basic.test.ts:35
-
ListTables - basic returns table names in alphabetical order
Tier 1 listTables tests/tier1/listTables/basic.test.ts:43
-
PutItem - ConditionExpression functions and operators succeeds when attribute_type(attr, :type) condition is met
Tier 1 putItem tests/tier1/putItem/expressions.test.ts:91
-
PutItem - ConditionExpression functions and operators succeeds when compound AND condition is met
Tier 1 putItem tests/tier1/putItem/expressions.test.ts:140
-
ReturnItemCollectionMetrics PutItem with SIZE returns ItemCollectionMetrics
Tier 1 putItem tests/tier1/putItem/itemCollectionMetrics.test.ts:35
-
ReturnItemCollectionMetrics DeleteItem with SIZE returns ItemCollectionMetrics
Tier 1 putItem tests/tier1/putItem/itemCollectionMetrics.test.ts:63
-
ReturnItemCollectionMetrics UpdateItem with SIZE returns ItemCollectionMetrics
Tier 1 putItem tests/tier1/putItem/itemCollectionMetrics.test.ts:93
-
PutItem - validation rejects empty string set
Tier 1 putItem tests/tier1/putItem/validation.test.ts:31
-
PutItem - validation rejects empty number set
Tier 1 putItem tests/tier1/putItem/validation.test.ts:43
-
PutItem - validation rejects empty binary set
Tier 1 putItem tests/tier1/putItem/validation.test.ts:55
-
PutItem - validation rejects duplicate values in string set
Tier 1 putItem tests/tier1/putItem/validation.test.ts:67
-
PutItem - validation rejects invalid ReturnValues
Tier 1 putItem tests/tier1/putItem/validation.test.ts:80
-
PutItem - validation rejects mixing expression and non-expression parameters
Tier 1 putItem tests/tier1/putItem/validation.test.ts:94
-
Query - binary sort key returns items in byte-wise ascending order
Tier 1 query tests/tier1/query/binaryKeys.test.ts:52
-
Query - binary sort key returns items in descending order with ScanIndexForward=false
Tier 1 query tests/tier1/query/binaryKeys.test.ts:67
-
Query - binary sort key supports > comparison on binary sort key (byte-wise)
Tier 1 query tests/tier1/query/binaryKeys.test.ts:85
-
Query - binary sort key supports begins_with on binary sort key
Tier 1 query tests/tier1/query/binaryKeys.test.ts:103
-
Query - FilterExpression functions and operators filters by attribute_type(attr, :type)
Tier 1 query tests/tier1/query/expressions.test.ts:134
-
Query - FilterExpression functions and operators filters by list index: listAttr[0] = :val
Tier 1 query tests/tier1/query/expressions.test.ts:298
-
Query - KeyConditionExpression with parentheses accepts parentheses around the full KeyConditionExpression
Tier 1 query tests/tier1/query/keyConditionParens.test.ts:63
-
Query - KeyConditionExpression with parentheses handles nested parentheses in KeyConditionExpression
Tier 1 query tests/tier1/query/keyConditionParens.test.ts:83
-
Query - LSI INCLUDE projection returns only specified non-key attributes plus keys
Tier 1 query tests/tier1/query/lsi.test.ts:182
-
Query - Select COUNT Select COUNT returns count without items
Tier 1 query tests/tier1/query/select.test.ts:46
-
Query - Select COUNT Select COUNT with FilterExpression returns different Count and ScannedCount
Tier 1 query tests/tier1/query/select.test.ts:67
-
Query - Select modes on indexes Select ALL_PROJECTED_ATTRIBUTES on GSI returns only projected attributes
Tier 1 query tests/tier1/query/select.test.ts:137
-
Query - Select SPECIFIC_ATTRIBUTES Select SPECIFIC_ATTRIBUTES with ProjectionExpression succeeds
Tier 1 query tests/tier1/query/select.test.ts:209
-
Query - Select SPECIFIC_ATTRIBUTES Select SPECIFIC_ATTRIBUTES without ProjectionExpression is rejected
Tier 1 query tests/tier1/query/select.test.ts:215
-
Query - validation rejects query without KeyConditionExpression
Tier 1 query tests/tier1/query/validation.test.ts:21
-
UpdateTable - basic rejects PROVISIONED to PROVISIONED no-op with same throughput values
Tier 1 updateTable tests/tier1/updateTable/basic.test.ts:72
-
UpdateTable - validation rejects invalid throughput values (0 or negative)
Tier 1 updateTable tests/tier1/updateTable/basic.test.ts:221
-
UpdateTable - validation rejects PAY_PER_REQUEST with ProvisionedThroughput specified
Tier 1 updateTable tests/tier1/updateTable/basic.test.ts:246
-
UpdateItem - nested path semantics SET fails when intermediate map path does not exist
Tier 1 updateItem tests/tier1/updateItem/paths.test.ts:30
-
UpdateItem - nested path semantics SET on list index beyond bounds extends the list
Tier 1 updateItem tests/tier1/updateItem/paths.test.ts:116
-
UpdateItem - nested path semantics REMOVE list element by index removes and shifts
Tier 1 updateItem tests/tier1/updateItem/paths.test.ts:255
-
UpdateItem - nested path semantics REMOVE last list element
Tier 1 updateItem tests/tier1/updateItem/paths.test.ts:290
-
UpdateItem - nested path semantics SET on list index 0 of empty list succeeds
Tier 1 updateItem tests/tier1/updateItem/paths.test.ts:370
-
UpdateItem - validation rejects update that modifies the hash key
Tier 1 updateItem tests/tier1/updateItem/validation.test.ts:21
-
Scan - ProjectionExpression returns only projected attributes
Tier 1 scan tests/tier1/scan/basic.test.ts:200
-
Scan - binary attribute comparisons Binary BEGINS_WITH
Tier 1 scan tests/tier1/scan/filterOperators.test.ts:224
-
Scan - set equality Set EQ - matches regardless of element order
Tier 1 scan tests/tier1/scan/filterOperators.test.ts:290
-
Scan - set equality Set NE - verify inequality
Tier 1 scan tests/tier1/scan/filterOperators.test.ts:309
-
Scan - GSI scans a GSI with INCLUDE projection and returns only projected attributes
Tier 1 scan tests/tier1/scan/gsi.test.ts:104
-
Scan - LSI supports ConsistentRead on LSI scan
Tier 1 scan tests/tier1/scan/lsi.test.ts:113
-
Scan - parallel parallel scan with segments returns disjoint results
Tier 1 scan tests/tier1/scan/parallel.test.ts:75
-
Scan - Select COUNT Select COUNT returns count without items on Scan
Tier 1 scan tests/tier1/scan/select.test.ts:42
-
Scan - Select COUNT Select COUNT with FilterExpression on Scan
Tier 1 scan tests/tier1/scan/select.test.ts:62
-
TTL - validation rejects empty attribute name
Tier 2 ttl tests/tier2/ttl/basic.test.ts:130
-
Tags - validation rejects TagResource with an invalid ARN format
Tier 2 tags tests/tier2/tags/basic.test.ts:169
-
Tags - validation rejects ListTagsOfResource with a non-existent ARN
Tier 2 tags tests/tier2/tags/basic.test.ts:192
-
UpdateTable - GSI validation rejects adding a GSI with a name that already exists
Tier 2 updateTable tests/tier2/updateTable/gsi.test.ts:463
-
UpdateTable - GSI validation rejects adding a GSI with an attribute not in AttributeDefinitions
Tier 2 updateTable tests/tier2/updateTable/gsi.test.ts:491
-
UpdateTable - GSI validation rejects removing a non-existent GSI
Tier 2 updateTable tests/tier2/updateTable/gsi.test.ts:517
-
TransactGetItems - validation rejects empty TransactItems
Tier 2 transactions tests/tier2/transactions/transactGet.test.ts:198
-
TransactGetItems - validation rejects duplicate keys in same transaction
Tier 2 transactions tests/tier2/transactions/transactGet.test.ts:229
-
TransactWriteItems - basic functionality rejects same ClientRequestToken with different payload
Tier 2 transactions tests/tier2/transactions/transactWrite.test.ts:443
-
TransactWriteItems - basic functionality returns ALL_OLD item via ReturnValuesOnConditionCheckFailure
Tier 2 transactions tests/tier2/transactions/transactWrite.test.ts:519
-
TransactWriteItems - validation rejects duplicate target items in same transaction
Tier 2 transactions tests/tier2/transactions/transactWrite.test.ts:639
-
TransactWriteItems - validation rejects empty TransactItems
Tier 2 transactions tests/tier2/transactions/transactWrite.test.ts:664
-
Legacy API - AttributeUpdates (legacy UpdateExpression) AttributeUpdates with Action DELETE on a set removes elements
Tier 3 legacy-api tests/tier3/legacy-api/attributeUpdates.test.ts:82
-
Legacy API - AttributeUpdates (legacy UpdateExpression) AttributeUpdates with Action ADD on a number increments
Tier 3 legacy-api tests/tier3/legacy-api/attributeUpdates.test.ts:114
-
Legacy API - AttributeUpdates (legacy UpdateExpression) AttributeUpdates with Action ADD on a set adds elements
Tier 3 legacy-api tests/tier3/legacy-api/attributeUpdates.test.ts:145
-
Legacy API - AttributeUpdates (legacy UpdateExpression) Multiple attribute updates in one call
Tier 3 legacy-api tests/tier3/legacy-api/attributeUpdates.test.ts:189
-
Legacy API - AttributeUpdates (legacy UpdateExpression) Mixing AttributeUpdates with UpdateExpression throws ValidationException
Tier 3 legacy-api tests/tier3/legacy-api/attributeUpdates.test.ts:226
-
Legacy API - AttributeUpdates (legacy UpdateExpression) AttributeUpdates cannot modify key attributes
Tier 3 legacy-api tests/tier3/legacy-api/attributeUpdates.test.ts:244
-
Legacy API - AttributesToGet (legacy ProjectionExpression) GetItem with AttributesToGet returns only specified attributes
Tier 3 legacy-api tests/tier3/legacy-api/attributesToGet.test.ts:78
-
Legacy API - AttributesToGet (legacy ProjectionExpression) GetItem with AttributesToGet does NOT auto-include key attributes
Tier 3 legacy-api tests/tier3/legacy-api/attributesToGet.test.ts:93
-
Legacy API - AttributesToGet (legacy ProjectionExpression) Query with AttributesToGet returns only specified attributes
Tier 3 legacy-api tests/tier3/legacy-api/attributesToGet.test.ts:115
-
Legacy API - AttributesToGet (legacy ProjectionExpression) Scan with AttributesToGet returns only specified attributes
Tier 3 legacy-api tests/tier3/legacy-api/attributesToGet.test.ts:142
-
Legacy API - AttributesToGet (legacy ProjectionExpression) BatchGetItem with AttributesToGet returns only specified attributes
Tier 3 legacy-api tests/tier3/legacy-api/attributesToGet.test.ts:165
-
Legacy API - AttributesToGet (legacy ProjectionExpression) Mixing AttributesToGet with ProjectionExpression throws ValidationException
Tier 3 legacy-api tests/tier3/legacy-api/attributesToGet.test.ts:171
-
Legacy API - AttributesToGet (legacy ProjectionExpression) AttributesToGet with single attribute
Tier 3 legacy-api tests/tier3/legacy-api/attributesToGet.test.ts:198
-
Legacy API - Expected (legacy ConditionExpression) PutItem with Expected Exists:false fails when item already exists
Tier 3 legacy-api tests/tier3/legacy-api/expected.test.ts:57
-
Legacy API - Expected (legacy ConditionExpression) PutItem with Expected ComparisonOperator EQ fails on mismatch
Tier 3 legacy-api tests/tier3/legacy-api/expected.test.ts:111
-
Legacy API - Expected (legacy ConditionExpression) DeleteItem with Expected Exists:false fails when attr exists
Tier 3 legacy-api tests/tier3/legacy-api/expected.test.ts:165
-
Legacy API - Expected (legacy ConditionExpression) PutItem with ConditionalOperator AND - both conditions must pass
Tier 3 legacy-api tests/tier3/legacy-api/expected.test.ts:208
-
Legacy API - Expected (legacy ConditionExpression) Mixing Expected with ConditionExpression throws ValidationException
Tier 3 legacy-api tests/tier3/legacy-api/expected.test.ts:269
-
Legacy API - KeyConditions and QueryFilter QueryFilter with ComparisonOperator EQ on non-key attribute
Tier 3 legacy-api tests/tier3/legacy-api/queryFilter.test.ts:139
-
Legacy API - KeyConditions and QueryFilter QueryFilter with ComparisonOperator CONTAINS on string attribute
Tier 3 legacy-api tests/tier3/legacy-api/queryFilter.test.ts:164
-
Legacy API - KeyConditions and QueryFilter Mixing KeyConditions with KeyConditionExpression throws ValidationException
Tier 3 legacy-api tests/tier3/legacy-api/queryFilter.test.ts:169
-
Legacy API - ScanFilter (legacy FilterExpression) ScanFilter with ComparisonOperator CONTAINS on string
Tier 3 legacy-api tests/tier3/legacy-api/scanFilter.test.ts:103
-
Legacy API - ScanFilter (legacy FilterExpression) Mixing ScanFilter with FilterExpression throws ValidationException
Tier 3 legacy-api tests/tier3/legacy-api/scanFilter.test.ts:128
-
BatchGetItem - exact error messages empty RequestItems: full required-parameter error
Tier 3 error-messages tests/tier3/error-messages/batchGetItem.test.ts:15
-
BatchGetItem - exact error messages > 100 keys across all tables: interpolated full error
Tier 3 error-messages tests/tier3/error-messages/batchGetItem.test.ts:35
-
BatchGetItem - exact error messages non-existent table: full ResourceNotFoundException message
Tier 3 error-messages tests/tier3/error-messages/batchGetItem.test.ts:60
-
BatchGetItem - exact error messages duplicate keys in one Keys array: full duplicate-keys error
Tier 3 error-messages tests/tier3/error-messages/batchGetItem.test.ts:82
-
BatchWriteItem - exact error messages empty RequestItems: full required-parameter error
Tier 3 error-messages tests/tier3/error-messages/batchWriteItem.test.ts:23
-
BatchWriteItem - exact error messages > 25 requests: anchored regex on the constraint phrase
Tier 3 error-messages tests/tier3/error-messages/batchWriteItem.test.ts:56
-
BatchWriteItem - exact error messages same key Put and Delete in one batch: full duplicate-keys error
Tier 3 error-messages tests/tier3/error-messages/batchWriteItem.test.ts:76
-
BatchWriteItem - exact error messages non-existent table: full ResourceNotFoundException message
Tier 3 error-messages tests/tier3/error-messages/batchWriteItem.test.ts:101
-
Conditional check - exact error messages TransactionCanceledException message format
Tier 3 error-messages tests/tier3/error-messages/conditionalCheck.test.ts:162
-
CreateTable - exact error messages missing TableName: full required-parameter error
Tier 3 error-messages tests/tier3/error-messages/createTable.test.ts:31
-
CreateTable - exact error messages short table name (2 chars): minimum length 3 error
Tier 3 error-messages tests/tier3/error-messages/createTable.test.ts:51
-
CreateTable - exact error messages duplicate attribute in KeySchema
Tier 3 error-messages tests/tier3/error-messages/createTable.test.ts:73
-
CreateTable - exact error messages more than 2 KeySchema elements
Tier 3 error-messages tests/tier3/error-messages/createTable.test.ts:101
-
CreateTable - exact error messages invalid KeyType
Tier 3 error-messages tests/tier3/error-messages/createTable.test.ts:124
-
CreateTable - exact error messages invalid AttributeType
Tier 3 error-messages tests/tier3/error-messages/createTable.test.ts:145
-
CreateTable - exact error messages LSI without range key on base table
Tier 3 error-messages tests/tier3/error-messages/createTable.test.ts:178
-
CreateTable - exact error messages duplicate index names
Tier 3 error-messages tests/tier3/error-messages/createTable.test.ts:220
-
DeleteItem - exact error messages non-existent table: full ResourceNotFoundException message
Tier 3 error-messages tests/tier3/error-messages/deleteItem.test.ts:27
-
DeleteItem - exact error messages malformed Key (missing range key on composite table): full schema-mismatch error
Tier 3 error-messages tests/tier3/error-messages/deleteItem.test.ts:45
-
GetItem - exact error messages non-existent table: full ResourceNotFoundException message
Tier 3 error-messages tests/tier3/error-messages/getItem.test.ts:27
-
GetItem - exact error messages malformed Key (missing range key on composite table): full schema-mismatch error
Tier 3 error-messages tests/tier3/error-messages/getItem.test.ts:45
-
GetItem - exact error messages invalid ProjectionExpression syntax: full parser error
Tier 3 error-messages tests/tier3/error-messages/getItem.test.ts:62
-
PutItem - exact error messages missing table name: full validation error string
Tier 3 error-messages tests/tier3/error-messages/putItem.test.ts:31
-
PutItem - exact error messages empty table name: minimum length 1 error
Tier 3 error-messages tests/tier3/error-messages/putItem.test.ts:49
-
PutItem - exact error messages table name too long (256 chars): maximum length 255 error
Tier 3 error-messages tests/tier3/error-messages/putItem.test.ts:67
-
PutItem - exact error messages table name with invalid chars: regex pattern error
Tier 3 error-messages tests/tier3/error-messages/putItem.test.ts:85
-
PutItem - exact error messages empty string set: full parameter-values-invalid error
Tier 3 error-messages tests/tier3/error-messages/putItem.test.ts:102
-
PutItem - exact error messages empty number set: full parameter-values-invalid error
Tier 3 error-messages tests/tier3/error-messages/putItem.test.ts:120
-
PutItem - exact error messages duplicate values in SS: full duplicates error
Tier 3 error-messages tests/tier3/error-messages/putItem.test.ts:138
-
PutItem - exact error messages NULL attr with false: full null-attribute error
Tier 3 error-messages tests/tier3/error-messages/putItem.test.ts:156
-
PutItem - exact error messages mixing expression and non-expression: full conflict error
Tier 3 error-messages tests/tier3/error-messages/putItem.test.ts:177
-
PutItem - exact error messages ExpressionAttributeValues without expression: full unused-EAV error
Tier 3 error-messages tests/tier3/error-messages/putItem.test.ts:195
-
Query - exact error messages missing hash key in KeyConditionExpression
Tier 3 error-messages tests/tier3/error-messages/query.test.ts:22
-
Query - exact error messages non-key attribute in KeyConditionExpression
Tier 3 error-messages tests/tier3/error-messages/query.test.ts:41
-
Query - exact error messages unused ExpressionAttributeNames
Tier 3 error-messages tests/tier3/error-messages/query.test.ts:61
-
Query - exact error messages invalid Select value
Tier 3 error-messages tests/tier3/error-messages/query.test.ts:82
-
Query - exact error messages ConsistentRead on GSI
Tier 3 error-messages tests/tier3/error-messages/query.test.ts:104
-
Query - exact error messages Limit of 0
Tier 3 error-messages tests/tier3/error-messages/query.test.ts:124
-
Query - exact error messages empty KeyConditionExpression
Tier 3 error-messages tests/tier3/error-messages/query.test.ts:143
-
Query - exact error messages filter references undefined ExpressionAttributeNames
Tier 3 error-messages tests/tier3/error-messages/query.test.ts:163
-
Scan - exact error messages Segment without TotalSegments: full required-parameter error
Tier 3 error-messages tests/tier3/error-messages/scan.test.ts:20
-
Scan - exact error messages Segment >= TotalSegments: full out-of-range error
Tier 3 error-messages tests/tier3/error-messages/scan.test.ts:39
-
Scan - exact error messages TotalSegments without Segment: full required-parameter error
Tier 3 error-messages tests/tier3/error-messages/scan.test.ts:57
-
Scan - exact error messages Limit of 0: full minimum-value error
Tier 3 error-messages tests/tier3/error-messages/scan.test.ts:75
-
Scan - exact error messages non-existent table: full ResourceNotFoundException message
Tier 3 error-messages tests/tier3/error-messages/scan.test.ts:96
-
TransactGetItems - exact error messages empty TransactItems: full minimum-length error
Tier 3 error-messages tests/tier3/error-messages/transactGetItems.test.ts:16
-
TransactGetItems - exact error messages > 100 gets: anchored regex on the constraint phrase
Tier 3 error-messages tests/tier3/error-messages/transactGetItems.test.ts:41
-
TransactGetItems - exact error messages non-existent table: full ResourceNotFoundException message
Tier 3 error-messages tests/tier3/error-messages/transactGetItems.test.ts:67
-
TransactGetItems - exact error messages invalid ProjectionExpression syntax: full parser error
Tier 3 error-messages tests/tier3/error-messages/transactGetItems.test.ts:92
-
TransactGetItems - exact error messages missing key attribute: action-level ValidationError surfaces as TransactionCanceledException
Tier 3 error-messages tests/tier3/error-messages/transactGetItems.test.ts:119
-
TransactWriteItems - exact error messages empty TransactItems: full minimum-length error
Tier 3 error-messages tests/tier3/error-messages/transactWriteItems.test.ts:29
-
TransactWriteItems - exact error messages > 100 actions: anchored regex on the constraint phrase
Tier 3 error-messages tests/tier3/error-messages/transactWriteItems.test.ts:58
-
TransactWriteItems - exact error messages duplicate target keys in same transaction: full multi-op error
Tier 3 error-messages tests/tier3/error-messages/transactWriteItems.test.ts:86
-
TransactWriteItems - exact error messages non-existent table: full ResourceNotFoundException message
Tier 3 error-messages tests/tier3/error-messages/transactWriteItems.test.ts:114
-
TransactWriteItems - exact error messages two failing actions: multi-reason TransactionCanceledException
Tier 3 error-messages tests/tier3/error-messages/transactWriteItems.test.ts:167
-
TransactWriteItems - exact error messages one passing, one failing: positional reason codes (None for the survivor)
Tier 3 error-messages tests/tier3/error-messages/transactWriteItems.test.ts:215
-
UpdateItem - exact error messages cannot update hash key attribute
Tier 3 error-messages tests/tier3/error-messages/updateItem.test.ts:39
-
UpdateItem - exact error messages invalid UpdateExpression syntax
Tier 3 error-messages tests/tier3/error-messages/updateItem.test.ts:59
-
UpdateItem - exact error messages unused ExpressionAttributeNames
Tier 3 error-messages tests/tier3/error-messages/updateItem.test.ts:80
-
UpdateItem - exact error messages unused ExpressionAttributeValues
Tier 3 error-messages tests/tier3/error-messages/updateItem.test.ts:100
-
UpdateItem - exact error messages missing ExpressionAttributeValues reference
Tier 3 error-messages tests/tier3/error-messages/updateItem.test.ts:119
-
UpdateItem - exact error messages mixing UpdateExpression with AttributeUpdates
Tier 3 error-messages tests/tier3/error-messages/updateItem.test.ts:142
-
UpdateItem - exact error messages empty UpdateExpression
Tier 3 error-messages tests/tier3/error-messages/updateItem.test.ts:161
-
UpdateItem - exact error messages cannot update range key attribute on composite table
Tier 3 error-messages tests/tier3/error-messages/updateItem.test.ts:181
-
BatchWriteItem limits BatchWriteItem with 26 items fails with ValidationException
Tier 3 limits tests/tier3/limits/batchLimits.test.ts:54
-
BatchGetItem limits BatchGetItem with 101 keys fails with ValidationException
Tier 3 limits tests/tier3/limits/batchLimits.test.ts:134
-
Empty values - strings, binary, and sets empty string as hash key value is rejected
Tier 3 limits tests/tier3/limits/emptyValues.test.ts:46
-
Empty values - strings, binary, and sets empty string as sort key value is rejected
Tier 3 limits tests/tier3/limits/emptyValues.test.ts:59
-
Empty values - strings, binary, and sets empty string set (SS) is rejected
Tier 3 limits tests/tier3/limits/emptyValues.test.ts:90
-
Empty values - strings, binary, and sets empty number set (NS) is rejected
Tier 3 limits tests/tier3/limits/emptyValues.test.ts:104
-
Empty values - strings, binary, and sets empty binary set (BS) is rejected
Tier 3 limits tests/tier3/limits/emptyValues.test.ts:118
-
Empty values - strings, binary, and sets empty set nested inside a Map is rejected
Tier 3 limits tests/tier3/limits/emptyValues.test.ts:132
-
Empty values - strings, binary, and sets empty set nested inside a List is rejected
Tier 3 limits tests/tier3/limits/emptyValues.test.ts:148
-
Item size limit (400KB) item over 400KB fails with ValidationException
Tier 3 limits tests/tier3/limits/itemSize.test.ts:60
-
Item size limit (400KB) size calculation includes attribute names
Tier 3 limits tests/tier3/limits/itemSize.test.ts:87
-
Item size limit (400KB) size includes nested map attribute names and values
Tier 3 limits tests/tier3/limits/itemSize.test.ts:119
-
Item size limit (400KB) size includes set elements
Tier 3 limits tests/tier3/limits/itemSize.test.ts:141
-
Item size limit (400KB) size includes list elements
Tier 3 limits tests/tier3/limits/itemSize.test.ts:162
-
Item size limit (400KB) large binary attribute over limit fails
Tier 3 limits tests/tier3/limits/itemSize.test.ts:204
-
Number precision - DynamoDB number limits and edge cases rejects a number with 39 significant digits
Tier 3 limits tests/tier3/limits/numberPrecision.test.ts:62
-
Number precision - DynamoDB number limits and edge cases rejects number just over maximum positive: 1E+126
Tier 3 limits tests/tier3/limits/numberPrecision.test.ts:93
-
Number precision - DynamoDB number limits and edge cases rejects number just over maximum negative: -1E+126
Tier 3 limits tests/tier3/limits/numberPrecision.test.ts:124
-
Number precision - DynamoDB number limits and edge cases rejects number below minimum positive: 1E-131
Tier 3 limits tests/tier3/limits/numberPrecision.test.ts:155
-
Number precision - DynamoDB number limits and edge cases leading zeros are not counted as significant digits: 00042 treated as 42
Tier 3 limits tests/tier3/limits/numberPrecision.test.ts:181
-
Number precision - DynamoDB number limits and edge cases negative zero: -0 behavior
Tier 3 limits tests/tier3/limits/numberPrecision.test.ts:218
-
Number precision - DynamoDB number limits and edge cases leading zeros are stripped on round-trip
Tier 3 limits tests/tier3/limits/numberPrecision.test.ts:313
-
Number precision - DynamoDB number limits and edge cases trailing decimal zeros are stripped on round-trip
Tier 3 limits tests/tier3/limits/numberPrecision.test.ts:331
-
Number precision - DynamoDB number limits and edge cases scientific notation is normalized on round-trip
Tier 3 limits tests/tier3/limits/numberPrecision.test.ts:365
-
Reserved words - ExpressionAttributeNames handling reserved word without # in ConditionExpression fails
Tier 3 limits tests/tier3/limits/reservedWords.test.ts:140
-
Reserved words - ExpressionAttributeNames handling reserved word without # in UpdateExpression fails
Tier 3 limits tests/tier3/limits/reservedWords.test.ts:162
-
Reserved words - ExpressionAttributeNames handling reserved word without # in FilterExpression fails
Tier 3 limits tests/tier3/limits/reservedWords.test.ts:178
-
Reserved words - ExpressionAttributeNames handling reserved word without # in ProjectionExpression fails
Tier 3 limits tests/tier3/limits/reservedWords.test.ts:193
-
Reserved words - ExpressionAttributeNames handling multiple reserved words in same expression all need aliases
Tier 3 limits tests/tier3/limits/reservedWords.test.ts:223
-
Response size limit (1MB) Query returns LastEvaluatedKey when response would exceed 1MB
Tier 3 limits tests/tier3/limits/responseSize.test.ts:69
-
Response size limit (1MB) Scan returns LastEvaluatedKey when response would exceed 1MB
Tier 3 limits tests/tier3/limits/responseSize.test.ts:107
-
TransactWriteItems limits TransactWriteItems with 101 actions fails with ValidationException
Tier 3 limits tests/tier3/limits/transactionLimits.test.ts:53
-
TransactWriteItems limits TransactWriteItems total item size over 4MB fails with ValidationException
Tier 3 limits tests/tier3/limits/transactionLimits.test.ts:93
-
TransactGetItems limits TransactGetItems with 101 items fails with ValidationException
Tier 3 limits tests/tier3/limits/transactionLimits.test.ts:151
-
Batch operations - validation ordering BatchWriteItem rejects empty RequestItems
Tier 3 validation-ordering tests/tier3/validation-ordering/batchOperations.test.ts:19
-
Batch operations - validation ordering BatchGetItem rejects empty RequestItems
Tier 3 validation-ordering tests/tier3/validation-ordering/batchOperations.test.ts:35
-
Batch operations - validation ordering BatchWriteItem rejects more than 25 items with exact count in message
Tier 3 validation-ordering tests/tier3/validation-ordering/batchOperations.test.ts:60
-
Batch operations - validation ordering BatchGetItem rejects more than 100 keys with exact count in message
Tier 3 validation-ordering tests/tier3/validation-ordering/batchOperations.test.ts:86
-
CreateTable - validation ordering empty TableName reports only tableName constraint
Tier 3 validation-ordering tests/tier3/validation-ordering/createTable.test.ts:21
-
CreateTable - validation ordering invalid table name pattern reports only tableName
Tier 3 validation-ordering tests/tier3/validation-ordering/createTable.test.ts:39
-
CreateTable - validation ordering reports invalid BillingMode and invalid KeySchema element together
Tier 3 validation-ordering tests/tier3/validation-ordering/createTable.test.ts:58
-
CreateTable - validation ordering reports missing ProvisionedThroughput and invalid key type together
Tier 3 validation-ordering tests/tier3/validation-ordering/createTable.test.ts:81
-
DeleteItem - validation ordering empty TableName reports only tableName constraint
Tier 3 validation-ordering tests/tier3/validation-ordering/deleteItem.test.ts:20
-
DeleteItem - validation ordering reports invalid ReturnValues and invalid ReturnConsumedCapacity together
Tier 3 validation-ordering tests/tier3/validation-ordering/deleteItem.test.ts:39
-
DeleteItem - validation ordering invalid table name pattern reports only tableName
Tier 3 validation-ordering tests/tier3/validation-ordering/deleteItem.test.ts:57
-
PutItem - validation ordering empty TableName reports tableName constraint (stops early)
Tier 3 validation-ordering tests/tier3/validation-ordering/putItem.test.ts:20
-
PutItem - validation ordering empty TableName with invalid ReturnValues reports only tableName
Tier 3 validation-ordering tests/tier3/validation-ordering/putItem.test.ts:38
-
PutItem - validation ordering reports invalid ReturnConsumedCapacity, ReturnItemCollectionMetrics, and ReturnValues together
Tier 3 validation-ordering tests/tier3/validation-ordering/putItem.test.ts:58
-
PutItem - validation ordering reports invalid table name pattern
Tier 3 validation-ordering tests/tier3/validation-ordering/putItem.test.ts:77
-
Query - validation ordering reports invalid TableName pattern
Tier 3 validation-ordering tests/tier3/validation-ordering/query.test.ts:24
-
Query - validation ordering reports invalid Limit value
Tier 3 validation-ordering tests/tier3/validation-ordering/query.test.ts:43
-
Query - validation ordering reports invalid ReturnConsumedCapacity
Tier 3 validation-ordering tests/tier3/validation-ordering/query.test.ts:65
-
Scan - validation ordering rejects Segment without TotalSegments
Tier 3 validation-ordering tests/tier3/validation-ordering/scan.test.ts:19
-
Scan - validation ordering rejects Segment >= TotalSegments
Tier 3 validation-ordering tests/tier3/validation-ordering/scan.test.ts:38
-
Scan - validation ordering rejects TotalSegments without Segment
Tier 3 validation-ordering tests/tier3/validation-ordering/scan.test.ts:56
-
UpdateItem - validation ordering empty TableName reports only tableName constraint
Tier 3 validation-ordering tests/tier3/validation-ordering/updateItem.test.ts:20
-
UpdateItem - validation ordering reports invalid ReturnValues and invalid ReturnConsumedCapacity together
Tier 3 validation-ordering tests/tier3/validation-ordering/updateItem.test.ts:39
-
UpdateItem - validation ordering invalid table name pattern reports only tableName
Tier 3 validation-ordering tests/tier3/validation-ordering/updateItem.test.ts:57