provide compat.Storage subclass; minor immprovements
This commit is contained in:
parent
70a93f56d9
commit
23623aeb3d
3 changed files with 24 additions and 1 deletions
21
storage/compat/common.py
Normal file
21
storage/compat/common.py
Normal file
|
@ -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)
|
||||||
|
|
||||||
|
|
|
@ -9,10 +9,11 @@ import unittest
|
||||||
from zope import component, interface
|
from zope import component, interface
|
||||||
from zope.app.testing.setup import placefulSetUp, placefulTearDown
|
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.expert.testsetup import TestSite
|
||||||
from loops.organize.personal.setup import SetupManager
|
from loops.organize.personal.setup import SetupManager
|
||||||
from loops.organize.tests import setupObjectsForTesting
|
from loops.organize.tests import setupObjectsForTesting
|
||||||
|
from loops.storage.compat.common import Storage
|
||||||
from loops import util
|
from loops import util
|
||||||
|
|
||||||
config.dbname = 'ccotest'
|
config.dbname = 'ccotest'
|
||||||
|
|
|
@ -43,6 +43,7 @@ class TestStorage(common.TestCase):
|
||||||
self.g.favorites = favorites = self.g.storage.create(Favorites)
|
self.g.favorites = favorites = self.g.storage.create(Favorites)
|
||||||
fav = favorites.get(1)
|
fav = favorites.get(1)
|
||||||
self.assertEqual(fav.head['userName'], '102')
|
self.assertEqual(fav.head['userName'], '102')
|
||||||
|
#storage.setSequence('favorites', 'trackid', 101)
|
||||||
|
|
||||||
def test_fav_010_add(self):
|
def test_fav_010_add(self):
|
||||||
favs = FavoritesAdapter(self.g.favorites)
|
favs = FavoritesAdapter(self.g.favorites)
|
||||||
|
|
Loading…
Add table
Reference in a new issue