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