def test_table_create_validation():
"""You cannot create a table that is missing read/write attrs"""
with pytest.raises(MissingTableAttribute):
class Model(DynaModel):
class Table:
name = 'table'
hash_key = 'foo'
read = 5
class Schema:
foo = String(required=True)
Model.Table.create_table()
with pytest.raises(MissingTableAttribute):
class Model(DynaModel):
class Table:
name = 'table'
hash_key = 'foo'
write = 5
class Schema:
foo = String(required=True)
Model.Table.create_table()
with pytest.raises(MissingTableAttribute):
class Model(DynaModel):
class Table:
name = 'table'
hash_key = 'foo'
class Schema:
foo = String(required=True)
Model.Table.create_table()
评论列表
文章目录