10
10
basic_batch_get_item_request_ddb ,
11
11
basic_batch_write_item_put_request_ddb ,
12
12
basic_batch_write_item_delete_request_ddb ,
13
+ basic_transact_write_item_put_request_ddb ,
14
+ basic_transact_write_item_delete_request_ddb ,
15
+ basic_transact_write_item_condition_check_request_ddb ,
16
+ basic_transact_get_item_request_ddb ,
13
17
)
14
18
from ...dict_formatted_requests import (
15
19
basic_put_item_request_dict ,
23
27
basic_batch_get_item_request_dict ,
24
28
basic_batch_write_item_put_request_dict ,
25
29
basic_batch_write_item_delete_request_dict ,
30
+ basic_transact_write_item_put_request_dict ,
31
+ basic_transact_write_item_delete_request_dict ,
32
+ basic_transact_write_item_condition_check_request_dict ,
33
+ basic_transact_get_item_request_dict ,
26
34
)
27
35
from ...responses import (
28
36
basic_query_response ,
37
45
exhaustive_batch_get_item_response ,
38
46
basic_batch_write_item_put_response ,
39
47
exhaustive_batch_write_item_put_response ,
48
+ basic_transact_write_items_response ,
49
+ basic_transact_get_items_response ,
40
50
)
41
51
from ...items import *
42
52
from aws_database_encryption_sdk .internal .client_to_resource import ClientShapeToResourceShapeConverter
@@ -328,4 +338,92 @@ def test_GIVEN_test_batch_write_item_put_response_WHEN_client_to_resource_THEN_r
328
338
# When: Converting to resource format
329
339
dict_item = client_to_resource_converter .batch_write_item_response (response )
330
340
# Then: Returns dict value
331
- assert dict_item == test_batch_write_item_put_response ([test_dict_item ])
341
+ assert dict_item == test_batch_write_item_put_response ([test_dict_item ])
342
+
343
+ @pytest .fixture
344
+ def test_transact_write_items_put_request_ddb ():
345
+ return basic_transact_write_item_put_request_ddb
346
+
347
+ @pytest .fixture
348
+ def test_transact_write_items_put_request_dict ():
349
+ return basic_transact_write_item_put_request_dict
350
+
351
+ def test_GIVEN_test_transact_write_items_put_request_WHEN_client_to_resource_THEN_returns_dict_value (test_transact_write_items_put_request_ddb , test_transact_write_items_put_request_dict , test_ddb_item , test_dict_item ):
352
+ # Given: Transact write item put request
353
+ request = test_transact_write_items_put_request_ddb ([test_ddb_item ])
354
+ # When: Converting to resource format
355
+ dict_item = client_to_resource_converter .transact_write_items_request (request )
356
+ # Then: Returns dict value
357
+ assert dict_item == test_transact_write_items_put_request_dict ([test_dict_item ])
358
+
359
+ @pytest .fixture
360
+ def test_transact_write_items_delete_request_ddb ():
361
+ return basic_transact_write_item_delete_request_ddb
362
+
363
+ @pytest .fixture
364
+ def test_transact_write_items_delete_request_dict ():
365
+ return basic_transact_write_item_delete_request_dict
366
+
367
+ def test_GIVEN_test_transact_write_items_delete_request_WHEN_client_to_resource_THEN_returns_dict_value (test_transact_write_items_delete_request_ddb , test_transact_write_items_delete_request_dict , test_ddb_key , test_dict_key ):
368
+ # Given: Transact write item delete request
369
+ request = test_transact_write_items_delete_request_ddb ([test_ddb_key ])
370
+ # When: Converting to resource format
371
+ dict_item = client_to_resource_converter .transact_write_items_request (request )
372
+ # Then: Returns dict value
373
+ assert dict_item == test_transact_write_items_delete_request_dict ([test_dict_key ])
374
+
375
+ @pytest .fixture
376
+ def test_transact_write_items_condition_check_request_ddb ():
377
+ return basic_transact_write_item_condition_check_request_ddb
378
+
379
+ @pytest .fixture
380
+ def test_transact_write_items_condition_check_request_dict ():
381
+ return basic_transact_write_item_condition_check_request_dict
382
+
383
+ def test_GIVEN_test_transact_write_items_condition_check_request_WHEN_client_to_resource_THEN_returns_dict_value (test_transact_write_items_condition_check_request_ddb , test_transact_write_items_condition_check_request_dict , test_ddb_key , test_dict_key ):
384
+ # Given: Transact write item condition check request
385
+ request = test_transact_write_items_condition_check_request_ddb ([test_ddb_key ])
386
+ # When: Converting to resource format
387
+ dict_item = client_to_resource_converter .transact_write_items_request (request )
388
+ # Then: Returns dict value
389
+ assert dict_item == test_transact_write_items_condition_check_request_dict ([test_dict_key ])
390
+
391
+ @pytest .fixture
392
+ def test_transact_write_items_response ():
393
+ return basic_transact_write_items_response
394
+
395
+ def test_GIVEN_test_transact_write_items_response_WHEN_client_to_resource_THEN_returns_dict_value (test_transact_write_items_response , test_ddb_item , test_dict_item ):
396
+ # Given: Transact write items response
397
+ response = test_transact_write_items_response ([test_ddb_item ])
398
+ # When: Converting to resource format
399
+ dict_item = client_to_resource_converter .transact_write_items_response (response )
400
+ # Then: Returns dict value
401
+ assert dict_item == test_transact_write_items_response ([test_dict_item ])
402
+
403
+ @pytest .fixture
404
+ def test_transact_get_items_request_ddb ():
405
+ return basic_transact_get_item_request_ddb
406
+
407
+ @pytest .fixture
408
+ def test_transact_get_items_request_dict ():
409
+ return basic_transact_get_item_request_dict
410
+
411
+ def test_GIVEN_test_transact_get_items_request_WHEN_client_to_resource_THEN_returns_dict_value (test_transact_get_items_request_ddb , test_transact_get_items_request_dict , test_ddb_key , test_dict_key ):
412
+ # Given: Transact get items request
413
+ request = test_transact_get_items_request_ddb ([test_ddb_key ])
414
+ # When: Converting to resource format
415
+ dict_item = client_to_resource_converter .transact_get_items_request (request )
416
+ # Then: Returns dict value
417
+ assert dict_item == test_transact_get_items_request_dict ([test_dict_key ])
418
+
419
+ @pytest .fixture
420
+ def test_transact_get_items_response ():
421
+ return basic_transact_get_items_response
422
+
423
+ def test_GIVEN_test_transact_get_items_response_WHEN_client_to_resource_THEN_returns_dict_value (test_transact_get_items_response , test_ddb_item , test_dict_item ):
424
+ # Given: Transact get items response
425
+ response = test_transact_get_items_response ([test_ddb_item ])
426
+ # When: Converting to resource format
427
+ dict_item = client_to_resource_converter .transact_get_items_response (response )
428
+ # Then: Returns dict value
429
+ assert dict_item == test_transact_get_items_response ([test_dict_item ])
0 commit comments