@@ -476,10 +476,10 @@ def test_WHEN_execute_statement_for_plaintext_table_THEN_passes(
476476 assert response ["ResponseMetadata" ]["HTTPStatusCode" ] == 200
477477
478478@pytest .fixture
479- def execute_transaction_request (execute_uses_encrypted_table ):
479+ def execute_transaction_request (execute_uses_encrypted_table , test_item ):
480480 if execute_uses_encrypted_table :
481- return basic_execute_transaction_request_encrypted_table ()
482- return basic_execute_transaction_request_plaintext_table ()
481+ return basic_execute_transaction_request_encrypted_table (test_item )
482+ return basic_execute_transaction_request_plaintext_table (test_item )
483483
484484
485485def test_WHEN_execute_transaction_for_encrypted_table_THEN_raises_DynamoDbEncryptionTransformsException (
@@ -491,7 +491,7 @@ def test_WHEN_execute_transaction_for_encrypted_table_THEN_raises_DynamoDbEncryp
491491 """Test that execute_transaction raises DynamoDbEncryptionTransformsException."""
492492 if not encrypted :
493493 pytest .skip ("Skipping negative test for plaintext client" )
494-
494+
495495 if execute_uses_encrypted_table :
496496 # Given: Encrypted client and execute_transaction request on encrypted table
497497 # Then: DynamoDbEncryptionTransformsException is raised
@@ -505,10 +505,14 @@ def test_WHEN_execute_transaction_for_plaintext_table_THEN_passes(
505505 client ,
506506 execute_transaction_request ,
507507 execute_uses_encrypted_table ,
508+ put_item_request ,
508509):
509510 if execute_uses_encrypted_table :
510511 pytest .skip ("Skipping test for encrypted table; this test is only for plaintext tables" )
511512
513+ put_response = client .put_item (** put_item_request )
514+ assert put_response ["ResponseMetadata" ]["HTTPStatusCode" ] == 200
515+
512516 # Given: Client calls execute_transaction on plaintext table
513517 # When: Calling execute_transaction
514518 response = client .execute_transaction (** execute_transaction_request )
0 commit comments