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 cco.storage.common
from cco.storage.common import getEngine, sessionFactory
config.dbname = 'ccotest'
config.dbuser = 'ccotest'
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
from zope import component, interface

View file

@ -3,12 +3,12 @@
"""Comprehensive functional testing for SQL-based storage implementation.
"""
from loops.storage.tests import common
import transaction
from zope import component
from zope.traversing.api import getName
from loops.storage.tests import common
import config
from loops.concept import Concept
from loops.config.base import LoopsOptions
@ -58,7 +58,7 @@ class TestStorage(common.TestCase):
uid = util.getUidForObject(self.g.johnC)
result = list(self.g.favorites.query(userName=uid))
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):
transaction.commit()