diff --git a/storage/compat/common.py b/storage/compat/common.py new file mode 100644 index 0000000..ec81a1d --- /dev/null +++ b/storage/compat/common.py @@ -0,0 +1,21 @@ +# loops.storage.compat.common + +"""Compatibility layer on cco.storage: common functionality.""" + +from cco.storage import common + + +class Storage(common.Storage): + + uidTable = None + + def __init__(self, engine, schema=None): + super(Storage, self).__init__(engine, schema) + #self.uidTable = self.getUidTable(self.schema) + + def getUidTable(self, schema=None): + #table = getExistingTable(self.storage, self.tableName) + #if table is None: + return createUidTable(self.storage) + + diff --git a/storage/tests/common.py b/storage/tests/common.py index 1331269..bce7943 100644 --- a/storage/tests/common.py +++ b/storage/tests/common.py @@ -9,10 +9,11 @@ import unittest from zope import component, interface from zope.app.testing.setup import placefulSetUp, placefulTearDown -from cco.storage.common import Storage, getEngine +from cco.storage.common import getEngine from loops.expert.testsetup import TestSite from loops.organize.personal.setup import SetupManager from loops.organize.tests import setupObjectsForTesting +from loops.storage.compat.common import Storage from loops import util config.dbname = 'ccotest' diff --git a/storage/tests/test_storage.py b/storage/tests/test_storage.py index 4efd815..52ebdc1 100644 --- a/storage/tests/test_storage.py +++ b/storage/tests/test_storage.py @@ -43,6 +43,7 @@ class TestStorage(common.TestCase): self.g.favorites = favorites = self.g.storage.create(Favorites) fav = favorites.get(1) self.assertEqual(fav.head['userName'], '102') + #storage.setSequence('favorites', 'trackid', 101) def test_fav_010_add(self): favs = FavoritesAdapter(self.g.favorites)