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.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'
|
||||
|
|
|
@ -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)
|
||||
|
|
Loading…
Add table
Reference in a new issue