py-scopes/tests/test_storage.py

38 lines
955 B
Python

#! /usr/bin/python
"""Tests for the 'scopes.storage' package."""
import config
from datetime import datetime
import unittest
import scopes.storage.common
from scopes.storage.common import commit, Storage, getEngine, sessionFactory
#from scopes.storage import proxy
from scopes.storage import folder, tracking
engine = getEngine(config.dbengine, config.dbname, config.dbuser, config.dbpassword)
scopes.storage.common.engine = engine
scopes.storage.common.Session = sessionFactory(engine)
storage = Storage(schema=config.dbschema)
import tlib
class Test(unittest.TestCase):
"Basic tests for the cco.storage package."
def test_001_tracking(self):
tlib.test_tracking(self, storage)
def test_002_folder(self):
tlib.test_folder(self, storage)
def suite():
return unittest.TestSuite((
unittest.TestLoader().loadTestsFromTestCase(Test),
))
if __name__ == '__main__':
unittest.main(defaultTest='suite')