2424 simple_key_dict ,
2525)
2626from ...requests import (
27+ basic_batch_execute_statement_request_encrypted_table ,
28+ basic_batch_execute_statement_request_plaintext_table ,
2729 basic_batch_get_item_request_ddb ,
2830 basic_batch_get_item_request_dict ,
2931 basic_batch_write_item_delete_request_ddb ,
3638 basic_execute_statement_request_plaintext_table ,
3739 basic_execute_transaction_request_encrypted_table ,
3840 basic_execute_transaction_request_plaintext_table ,
39- basic_batch_execute_statement_request_encrypted_table ,
40- basic_batch_execute_statement_request_plaintext_table ,
4141 basic_get_item_request_ddb ,
4242 basic_get_item_request_dict ,
4343 basic_put_item_request_ddb ,
@@ -435,6 +435,7 @@ def test_WHEN_update_item_with_signed_attribute_THEN_raises_DynamoDbEncryptionTr
435435def execute_uses_encrypted_table (request ):
436436 return request .param
437437
438+
438439@pytest .fixture
439440def execute_statement_request (execute_uses_encrypted_table ):
440441 if execute_uses_encrypted_table :
@@ -461,6 +462,7 @@ def test_WHEN_execute_statement_for_encrypted_table_THEN_raises_DynamoDbEncrypti
461462 else :
462463 pytest .skip ("Skipping test for plaintext table; this test is only for encrypted tables" )
463464
465+
464466def test_WHEN_execute_statement_for_plaintext_table_THEN_passes (
465467 client ,
466468 execute_statement_request ,
@@ -475,6 +477,7 @@ def test_WHEN_execute_statement_for_plaintext_table_THEN_passes(
475477 # Then: Success
476478 assert response ["ResponseMetadata" ]["HTTPStatusCode" ] == 200
477479
480+
478481@pytest .fixture
479482def execute_transaction_request (execute_uses_encrypted_table , test_item ):
480483 if execute_uses_encrypted_table :
@@ -501,6 +504,7 @@ def test_WHEN_execute_transaction_for_encrypted_table_THEN_raises_DynamoDbEncryp
501504 else :
502505 pytest .skip ("Skipping test for plaintext table; this test is only for encrypted tables" )
503506
507+
504508def test_WHEN_execute_transaction_for_plaintext_table_THEN_passes (
505509 client ,
506510 execute_transaction_request ,
@@ -519,6 +523,7 @@ def test_WHEN_execute_transaction_for_plaintext_table_THEN_passes(
519523 # Then: Success
520524 assert response ["ResponseMetadata" ]["HTTPStatusCode" ] == 200
521525
526+
522527@pytest .fixture
523528def batch_execute_statement_request (execute_uses_encrypted_table ):
524529 if execute_uses_encrypted_table :
@@ -545,6 +550,7 @@ def test_WHEN_batch_execute_statement_for_encrypted_table_THEN_raises_DynamoDbEn
545550 else :
546551 pytest .skip ("Skipping test for plaintext table; this test is only for encrypted tables" )
547552
553+
548554def test_WHEN_batch_execute_statement_for_plaintext_table_THEN_passes (
549555 client ,
550556 batch_execute_statement_request ,
@@ -559,6 +565,7 @@ def test_WHEN_batch_execute_statement_for_plaintext_table_THEN_passes(
559565 # Then: Success
560566 assert response ["ResponseMetadata" ]["HTTPStatusCode" ] == 200
561567
568+
562569def test_WHEN_get_paginator_THEN_correct_paginator_is_returned ():
563570 """Test get_paginator for scan and query operations."""
564571 # Given: Encrypted client
0 commit comments