24
24
simple_key_dict ,
25
25
)
26
26
from ...requests import (
27
+ basic_batch_execute_statement_request_encrypted_table ,
28
+ basic_batch_execute_statement_request_plaintext_table ,
27
29
basic_batch_get_item_request_ddb ,
28
30
basic_batch_get_item_request_dict ,
29
31
basic_batch_write_item_delete_request_ddb ,
36
38
basic_execute_statement_request_plaintext_table ,
37
39
basic_execute_transaction_request_encrypted_table ,
38
40
basic_execute_transaction_request_plaintext_table ,
39
- basic_batch_execute_statement_request_encrypted_table ,
40
- basic_batch_execute_statement_request_plaintext_table ,
41
41
basic_get_item_request_ddb ,
42
42
basic_get_item_request_dict ,
43
43
basic_put_item_request_ddb ,
@@ -435,6 +435,7 @@ def test_WHEN_update_item_with_signed_attribute_THEN_raises_DynamoDbEncryptionTr
435
435
def execute_uses_encrypted_table (request ):
436
436
return request .param
437
437
438
+
438
439
@pytest .fixture
439
440
def execute_statement_request (execute_uses_encrypted_table ):
440
441
if execute_uses_encrypted_table :
@@ -461,6 +462,7 @@ def test_WHEN_execute_statement_for_encrypted_table_THEN_raises_DynamoDbEncrypti
461
462
else :
462
463
pytest .skip ("Skipping test for plaintext table; this test is only for encrypted tables" )
463
464
465
+
464
466
def test_WHEN_execute_statement_for_plaintext_table_THEN_passes (
465
467
client ,
466
468
execute_statement_request ,
@@ -475,6 +477,7 @@ def test_WHEN_execute_statement_for_plaintext_table_THEN_passes(
475
477
# Then: Success
476
478
assert response ["ResponseMetadata" ]["HTTPStatusCode" ] == 200
477
479
480
+
478
481
@pytest .fixture
479
482
def execute_transaction_request (execute_uses_encrypted_table , test_item ):
480
483
if execute_uses_encrypted_table :
@@ -501,6 +504,7 @@ def test_WHEN_execute_transaction_for_encrypted_table_THEN_raises_DynamoDbEncryp
501
504
else :
502
505
pytest .skip ("Skipping test for plaintext table; this test is only for encrypted tables" )
503
506
507
+
504
508
def test_WHEN_execute_transaction_for_plaintext_table_THEN_passes (
505
509
client ,
506
510
execute_transaction_request ,
@@ -519,6 +523,7 @@ def test_WHEN_execute_transaction_for_plaintext_table_THEN_passes(
519
523
# Then: Success
520
524
assert response ["ResponseMetadata" ]["HTTPStatusCode" ] == 200
521
525
526
+
522
527
@pytest .fixture
523
528
def batch_execute_statement_request (execute_uses_encrypted_table ):
524
529
if execute_uses_encrypted_table :
@@ -545,6 +550,7 @@ def test_WHEN_batch_execute_statement_for_encrypted_table_THEN_raises_DynamoDbEn
545
550
else :
546
551
pytest .skip ("Skipping test for plaintext table; this test is only for encrypted tables" )
547
552
553
+
548
554
def test_WHEN_batch_execute_statement_for_plaintext_table_THEN_passes (
549
555
client ,
550
556
batch_execute_statement_request ,
@@ -559,6 +565,7 @@ def test_WHEN_batch_execute_statement_for_plaintext_table_THEN_passes(
559
565
# Then: Success
560
566
assert response ["ResponseMetadata" ]["HTTPStatusCode" ] == 200
561
567
568
+
562
569
def test_WHEN_get_paginator_THEN_correct_paginator_is_returned ():
563
570
"""Test get_paginator for scan and query operations."""
564
571
# Given: Encrypted client
0 commit comments