pvbouwel e6b51a28ee Enable AST Validation
This commit puts AST validation on the execution path. This means updates get
validated prior to being executed. There were quite a few tests that were not
working against Amazon DDB. These tests I considered broken and as such this
commit adapts them such that they pass against Amazon DDB.

test_update_item_on_map()
=> One of the SET actions would try to set a nested element by specifying the nesting on the path
   rather than by putting a map as a value for a non-existent key. This got changed.

test_item_size_is_under_400KB
=> Used the keyword "item" which DDB doesn't like. Change to cont in order to keep the same sizings.
=> Secondly the size error messages differs a bit depending whether it is part of the update or part
   of a put_item. For an update it should be:
   Item size to update has exceeded the maximum allowed size
   otherwise it is
   Item size has exceeded the maximum allowed size'

test_remove_top_level_attribute
=> Used a keyword item.  Use ExpressionAttributeNames

test_update_item_double_nested_remove
=> Used keywords name & first. Migrated to non-deprecated API and use ExpressionAttributeNames

test_update_item_set &
test_boto3_update_item_conditions_pass &
test_boto3_update_item_conditions_pass_because_expect_not_exists &
test_boto3_update_item_conditions_pass_because_expect_not_exists_by_compare_to_null &
test_boto3_update_item_conditions_pass_because_expect_exists_by_compare_to_not_null &
test_boto3_update_item_conditions_fail &
test_boto3_update_item_conditions_fail_because_expect_not_exists &
test_boto3_update_item_conditions_fail_because_expect_not_exists_by_compare_to_null
=> Were broken tests which had string literal instead of value placeholder
2020-04-19 16:58:46 +01:00
..
2020-04-14 08:06:00 +01:00
2020-03-12 14:07:34 +00:00
2020-03-22 18:08:12 -03:00
2020-04-01 22:48:40 -03:00
2019-12-26 21:03:49 +01:00
2019-12-26 21:03:49 +01:00
2020-04-19 16:58:46 +01:00
2019-12-19 17:47:17 -08:00
2019-10-31 10:36:05 -07:00
2020-03-07 08:21:27 -03:00
2019-12-26 21:03:49 +01:00
2020-03-11 13:19:40 +00:00
2019-12-26 21:03:49 +01:00
2019-12-26 21:03:49 +01:00
2019-10-31 10:36:05 -07:00
2019-12-26 21:03:49 +01:00
2020-03-05 23:37:17 +10:00
2017-03-12 19:58:40 -04:00
2020-02-18 10:33:27 -06:00
2019-12-17 21:35:52 +05:30
2019-11-16 12:31:45 -08:00