def test_number_hash_key(dynamo_local, request):
"""Test a number hash key and ensure the dynamo type gets set correctly"""
class Model(DynaModel):
class Table:
name = 'table'
hash_key = 'foo'
read = 1
write = 1
class Schema:
foo = Number(required=True)
baz = String(required=True)
Model.Table.create()
request.addfinalizer(Model.Table.delete)
model = Model(foo=1, baz='foo')
assert model.Table.attribute_definitions == [{'AttributeName': 'foo', 'AttributeType': 'N'}]
model.save()
评论列表
文章目录