ensure correct initialization of db engine for testing

This commit is contained in:
Helmut Merz 2024-02-09 16:44:24 +01:00
parent fb9d6991cd
commit 92bc00e134
2 changed files with 11 additions and 3 deletions

View file

@ -4,9 +4,17 @@
""" """
import config import config
import cco.storage.common
from cco.storage.common import getEngine, sessionFactory
config.dbname = 'ccotest' config.dbname = 'ccotest'
config.dbuser = 'ccotest' config.dbuser = 'ccotest'
config.dbpassword = 'cco' config.dbpassword = 'cco'
engine = getEngine(config.dbengine, config.dbname,
config.dbuser, config.dbpassword,
host=config.dbhost, port=config.dbport)
cco.storage.common.engine = engine
cco.storage.common.Session = sessionFactory(engine)
import unittest import unittest
from zope import component, interface from zope import component, interface

View file

@ -3,12 +3,12 @@
"""Comprehensive functional testing for SQL-based storage implementation. """Comprehensive functional testing for SQL-based storage implementation.
""" """
from loops.storage.tests import common
import transaction import transaction
from zope import component from zope import component
from zope.traversing.api import getName from zope.traversing.api import getName
from loops.storage.tests import common
import config import config
from loops.concept import Concept from loops.concept import Concept
from loops.config.base import LoopsOptions from loops.config.base import LoopsOptions
@ -58,7 +58,7 @@ class TestStorage(common.TestCase):
uid = util.getUidForObject(self.g.johnC) uid = util.getUidForObject(self.g.johnC)
result = list(self.g.favorites.query(userName=uid)) result = list(self.g.favorites.query(userName=uid))
self.assertEqual(len(result), 2) self.assertEqual(len(result), 2)
self.assertEqual(list(favs.list(self.g.johnC)), [u'21', u'23']) self.assertEqual(list(sorted(favs.list(self.g.johnC))), [u'21', u'23'])
def test_zzz_tearDown(self): def test_zzz_tearDown(self):
transaction.commit() transaction.commit()