def test_simple_delete(self): self.connection(_lv.PutItem("Aaa", {"h": "simple", "a": "yyy"})) self.connection(_lv.DeleteItem("Aaa", {"h": "simple"})) self.assertEqual( self.connection(_lv.GetItem("Aaa", {"h": "simple"})).item, None)
def test_return_old_values(self): self.connection(_lv.PutItem("Aaa", {"h": "return", "a": "yyy"})) r = self.connection( _lv.DeleteItem("Aaa", { "h": "return" }).return_values_all_old()) self.assertEqual(r.attributes, {"h": "return", "a": "yyy"})
def test_return_item_collection_metrics_size(self): r = self.connection( _lv.DeleteItem(self.table, self.tab_key).return_item_collection_metrics_size()) self.assertEqual(r.item_collection_metrics.item_collection_key, {"tab_h": "0"}) self.assertEqual(r.item_collection_metrics.size_estimate_range_gb[0], 0.0) self.assertEqual(r.item_collection_metrics.size_estimate_range_gb[1], 1.0)
def test_return_consumed_capacity_indexes(self): r = self.connection( _lv.DeleteItem(self.table, self.tab_key).return_consumed_capacity_indexes()) self.assertEqual(r.consumed_capacity.capacity_units, 3.0) self.assertEqual( r.consumed_capacity.global_secondary_indexes["gsi"].capacity_units, 1.0) self.assertEqual( r.consumed_capacity.local_secondary_indexes["lsi"].capacity_units, 1.0) self.assertEqual(r.consumed_capacity.table.capacity_units, 1.0) self.assertEqual(r.consumed_capacity.table_name, self.table)
def tearDown(self): self.connection(_lv.DeleteItem(self.table, self.tab_key)) super(BatchGetItemConnectedIntegTests, self).tearDown()