Esempio n. 1
0
    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)
Esempio n. 2
0
    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"})
Esempio n. 3
0
    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)
Esempio n. 4
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)
Esempio n. 5
0
 def tearDown(self):
     self.connection(_lv.DeleteItem(self.table, self.tab_key))
     super(BatchGetItemConnectedIntegTests, self).tearDown()