py-scopes/tests/test_storage.py

38 lines
954 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')