def test_delete_datasource_with_data(self):
     id_ = uuidutils.generate_uuid()
     datasources.add_datasource(
         id_=id_, name="hiya", driver="foo", config="{user: foo}", description="hello", enabled=True
     )
     db_ds_table_data.store_ds_table_data(
         ds_id=id_, tablename="bar", tabledata=set([("a1", "b1"), ("a2", "b2"), ("a3", "a4")])
     )
     self.assertTrue(datasources.delete_datasource_with_data(id_))
     self.assertEqual(db_ds_table_data.get_ds_table_data(id_), [])
 def test_delete_ds_table_data(self):
     ds_id = uuidutils.generate_uuid()
     db_ds_table_data.store_ds_table_data(ds_id=ds_id,
                                          tablename='table1',
                                          tabledata=set([('a', 0),
                                                         ('b', 1)]))
     db_ds_table_data.store_ds_table_data(ds_id=ds_id,
                                          tablename='table2',
                                          tabledata=set([('a', 0),
                                                         ('b', 2)]))
     self.assertTrue(db_ds_table_data.delete_ds_table_data(ds_id, 'table1'))
     self.assertIsNone(db_ds_table_data.get_ds_table_data(ds_id, 'table1'))
     self.assertEqual(set([('a', 0), ('b', 2)]),
                      db_ds_table_data.get_ds_table_data(ds_id, 'table2'))
 def test_delete_ds_table_data(self):
     ds_id = uuidutils.generate_uuid()
     db_ds_table_data.store_ds_table_data(
         ds_id=ds_id,
         tablename='table1',
         tabledata=set([('a', 0), ('b', 1)]))
     db_ds_table_data.store_ds_table_data(
         ds_id=ds_id,
         tablename='table2',
         tabledata=set([('a', 0), ('b', 2)]))
     self.assertTrue(db_ds_table_data.delete_ds_table_data(ds_id, 'table1'))
     self.assertIsNone(db_ds_table_data.get_ds_table_data(ds_id, 'table1'))
     self.assertEqual(set([('a', 0), ('b', 2)]),
                      db_ds_table_data.get_ds_table_data(ds_id, 'table2'))
Exemple #4
0
 def test_delete_datasource_with_data(self):
     id_ = uuidutils.generate_uuid()
     datasources.add_datasource(id_=id_,
                                name="hiya",
                                driver="foo",
                                config={'user': '******'},
                                description="hello",
                                enabled=True)
     db_ds_table_data.store_ds_table_data(ds_id=id_,
                                          tablename='bar',
                                          tabledata=set([('a1', 'b1'),
                                                         ('a2', 'b2'),
                                                         ('a3', 'a4')]))
     self.assertTrue(datasources.delete_datasource_with_data(id_))
     self.assertEqual(db_ds_table_data.get_ds_table_data(id_), [])
 def test_delete_datasource_with_data(self):
     id_ = uuidutils.generate_uuid()
     datasources.add_datasource(
         id_=id_,
         name="hiya",
         driver="foo",
         config={'user': '******'},
         description="hello",
         enabled=True)
     db_ds_table_data.store_ds_table_data(
         ds_id=id_,
         tablename='bar',
         tabledata=set([('a1', 'b1'), ('a2', 'b2'), ('a3', 'a4')])
         )
     self.assertTrue(datasources.delete_datasource_with_data(id_))
     self.assertEqual(db_ds_table_data.get_ds_table_data(id_), [])
    def test_store_ds_table_data(self):
        ds_id = uuidutils.generate_uuid()

        # store new data
        source = db_ds_table_data.store_ds_table_data(ds_id=ds_id,
                                                      tablename='table1',
                                                      tabledata=set([('a', 0)
                                                                     ]))
        self.assertEqual(ds_id, source.ds_id)
        self.assertEqual('table1', source.tablename)
        self.assertEqual('[["a", 0]]', source.tabledata)

        # update exsting data
        db_ds_table_data.store_ds_table_data(ds_id=ds_id,
                                             tablename='table1',
                                             tabledata=set([('a', 0),
                                                            ('new', 1)]))
        data = db_ds_table_data.get_ds_table_data(ds_id, 'table1')
        self.assertEqual(set([('a', 0), ('new', 1)]), data)
    def test_store_ds_table_data(self):
        ds_id = uuidutils.generate_uuid()

        # store new data
        source = db_ds_table_data.store_ds_table_data(
            ds_id=ds_id,
            tablename='table1',
            tabledata=set([('a', 0)]))
        self.assertEqual(ds_id, source.ds_id)
        self.assertEqual('table1', source.tablename)
        self.assertEqual('[["a", 0]]', source.tabledata)

        # update exsting data
        db_ds_table_data.store_ds_table_data(
            ds_id=ds_id,
            tablename='table1',
            tabledata=set([('a', 0), ('new', 1)]))
        data = db_ds_table_data.get_ds_table_data(ds_id, 'table1')
        self.assertEqual(set([('a', 0), ('new', 1)]), data)
    def test_get_ds_table_data(self):
        ds_id = uuidutils.generate_uuid()
        ds2_id = uuidutils.generate_uuid()
        db_ds_table_data.store_ds_table_data(ds_id=ds_id,
                                             tablename='table1',
                                             tabledata=set([('a', 0),
                                                            ('b', 1)]))
        db_ds_table_data.store_ds_table_data(ds_id=ds_id,
                                             tablename='table2',
                                             tabledata=set([('a', 0),
                                                            ('b', 2)]))
        db_ds_table_data.store_ds_table_data(ds_id=ds2_id,
                                             tablename='table3',
                                             tabledata=set([('a', 0),
                                                            ('b', 3)]))
        data = db_ds_table_data.get_ds_table_data(ds_id, 'table1')
        self.assertEqual(set([('a', 0), ('b', 1)]), data)

        data = db_ds_table_data.get_ds_table_data(ds_id)
        self.assertEqual(2, len(data))
        self.assertTrue({
            'tablename': 'table1',
            'tabledata': set([('a', 0), ('b', 1)])
        } in data)
        self.assertTrue({
            'tablename': 'table2',
            'tabledata': set([('a', 0), ('b', 2)])
        } in data)
    def test_get_ds_table_data(self):
        ds_id = uuidutils.generate_uuid()
        ds2_id = uuidutils.generate_uuid()
        db_ds_table_data.store_ds_table_data(
            ds_id=ds_id,
            tablename='table1',
            tabledata=set([('a', 0), ('b', 1)]))
        db_ds_table_data.store_ds_table_data(
            ds_id=ds_id,
            tablename='table2',
            tabledata=set([('a', 0), ('b', 2)]))
        db_ds_table_data.store_ds_table_data(
            ds_id=ds2_id,
            tablename='table3',
            tabledata=set([('a', 0), ('b', 3)]))
        data = db_ds_table_data.get_ds_table_data(ds_id, 'table1')
        self.assertEqual(set([('a', 0), ('b', 1)]), data)

        data = db_ds_table_data.get_ds_table_data(ds_id)
        self.assertEqual(2, len(data))
        self.assertIn(
            {'tablename': 'table1',
             'tabledata': set([('a', 0), ('b', 1)])},
            data)
        self.assertIn(
            {'tablename': 'table2',
             'tabledata': set([('a', 0), ('b', 2)])},
            data)