Пример #1
0
 def test_create_local_includes_index(self):
     """Create a table with a local Includes index"""
     hash_key = DynamoKey("id", data_type=STRING)
     range_key = DynamoKey("num", data_type=NUMBER)
     index_field = DynamoKey("name")
     index = LocalIndex.include("name-index", index_field, includes=["foo", "bar"])
     table = Table("foobar", hash_key, range_key, [index])
     self.dynamo.create_table("foobar", hash_key, range_key, indexes=[index])
     desc = self.dynamo.describe_table("foobar")
     self.assertEqual(desc, table)
Пример #2
0
 def test_create_local_includes_index(self):
     """ Create a table with a local Includes index """
     hash_key = DynamoKey('id', data_type=STRING)
     range_key = DynamoKey('num', data_type=NUMBER)
     index_field = DynamoKey('name')
     index = LocalIndex.include('name-index', index_field,
                                includes=['foo', 'bar'])
     table = Table('foobar', hash_key, range_key, [index])
     self.dynamo.create_table(
         'foobar', hash_key, range_key, indexes=[index])
     desc = self.dynamo.describe_table('foobar')
     self.assertEqual(desc, table)
Пример #3
0
 def test_create_local_includes_index(self):
     """ Create a table with a local Includes index """
     hash_key = DynamoKey('id', data_type=STRING)
     range_key = DynamoKey('num', data_type=NUMBER)
     index_field = DynamoKey('name')
     index = LocalIndex.include('name-index',
                                index_field,
                                includes=['foo', 'bar'])
     table = Table('foobar', hash_key, range_key, [index])
     self.dynamo.create_table('foobar',
                              hash_key,
                              range_key,
                              indexes=[index])
     desc = self.dynamo.describe_table('foobar')
     self.assertEqual(desc, table)