Adding test cases for #1587

This commit is contained in:
Matthew Stevens 2019-04-01 17:02:14 -04:00 committed by Garrett Heel
parent 6fd47f843f
commit 8a90971ba1

View File

@ -1649,6 +1649,24 @@ def test_condition_expressions():
} }
) )
client.put_item(
TableName='test1',
Item={
'client': {'S': 'client1'},
'app': {'S': 'app1'},
'match': {'S': 'match'},
'existing': {'S': 'existing'},
},
ConditionExpression='#client IN (:client1, :client2)',
ExpressionAttributeNames={
'#client': 'client',
},
ExpressionAttributeValues={
':client1': {'S': 'client1'},
':client2': {'S': 'client2'},
}
)
with assert_raises(client.exceptions.ConditionalCheckFailedException): with assert_raises(client.exceptions.ConditionalCheckFailedException):
client.put_item( client.put_item(
TableName='test1', TableName='test1',