| 274 | assert "LastEvaluatedKey" in resp |
| 275 | |
| 276 | def test_scan_pagination(self, dynamodb_client, scan_table): |
| 277 | all_items: list = [] |
| 278 | kwargs: dict = {"TableName": scan_table, "Limit": 4} |
| 279 | while True: |
| 280 | resp = dynamodb_client.scan(**kwargs) |
| 281 | all_items.extend(resp["Items"]) |
| 282 | if "LastEvaluatedKey" not in resp: |
| 283 | break |
| 284 | kwargs["ExclusiveStartKey"] = resp["LastEvaluatedKey"] |
| 285 | assert len(all_items) == 13 |
| 286 | |
| 287 | def test_scan_projection(self, dynamodb_client, scan_table): |
| 288 | resp = dynamodb_client.scan( |