Add facility to run tests directly, fixes #129.
This commit is contained in:
parent
22d26fad4b
commit
1d8928e4a0
@ -12,7 +12,7 @@ from dataset import connect
|
|||||||
from dataset.freeze.app import freeze
|
from dataset.freeze.app import freeze
|
||||||
from dataset.freeze.format.fcsv import value_to_str
|
from dataset.freeze.format.fcsv import value_to_str
|
||||||
|
|
||||||
from .sample_data import TEST_DATA
|
from sample_data import TEST_DATA
|
||||||
|
|
||||||
|
|
||||||
class FreezeTestCase(unittest.TestCase):
|
class FreezeTestCase(unittest.TestCase):
|
||||||
@ -94,3 +94,7 @@ class SerializerTestCase(unittest.TestCase):
|
|||||||
|
|
||||||
def test_value_to_str4(self):
|
def test_value_to_str4(self):
|
||||||
assert [] == value_to_str([])
|
assert [] == value_to_str([])
|
||||||
|
|
||||||
|
|
||||||
|
if __name__ == '__main__':
|
||||||
|
unittest.main()
|
||||||
|
|||||||
@ -14,7 +14,7 @@ from dataset import connect
|
|||||||
from dataset.util import FreezeException
|
from dataset.util import FreezeException
|
||||||
from dataset.freeze.config import Configuration, Export
|
from dataset.freeze.config import Configuration, Export
|
||||||
from dataset.freeze.app import create_parser, freeze_with_config, freeze_export
|
from dataset.freeze.app import create_parser, freeze_with_config, freeze_export
|
||||||
from .sample_data import TEST_DATA
|
from sample_data import TEST_DATA
|
||||||
|
|
||||||
|
|
||||||
class FreezeAppTestCase(TestCase):
|
class FreezeAppTestCase(TestCase):
|
||||||
@ -61,3 +61,7 @@ class FreezeAppTestCase(TestCase):
|
|||||||
cfg.data['common']['query'] = 'SELECT * FROM weather'
|
cfg.data['common']['query'] = 'SELECT * FROM weather'
|
||||||
cfg.data['exports'] = [{'filename': 'weather.csv', 'format': 'csv'}]
|
cfg.data['exports'] = [{'filename': 'weather.csv', 'format': 'csv'}]
|
||||||
freeze_with_config(cfg, db=self.db)
|
freeze_with_config(cfg, db=self.db)
|
||||||
|
|
||||||
|
|
||||||
|
if __name__ == '__main__':
|
||||||
|
unittest.main()
|
||||||
|
|||||||
@ -33,3 +33,7 @@ class TestConfiguration(unittest.TestCase):
|
|||||||
self.assertRaises(FreezeException, list, cfg.exports)
|
self.assertRaises(FreezeException, list, cfg.exports)
|
||||||
cfg.data = {}
|
cfg.data = {}
|
||||||
self.assertRaises(FreezeException, list, cfg.exports)
|
self.assertRaises(FreezeException, list, cfg.exports)
|
||||||
|
|
||||||
|
|
||||||
|
if __name__ == '__main__':
|
||||||
|
unittest.main()
|
||||||
|
|||||||
@ -12,7 +12,7 @@ from sqlalchemy.exc import IntegrityError, SQLAlchemyError
|
|||||||
from dataset import connect
|
from dataset import connect
|
||||||
from dataset.util import DatasetException
|
from dataset.util import DatasetException
|
||||||
|
|
||||||
from .sample_data import TEST_DATA, TEST_CITY_1
|
from sample_data import TEST_DATA, TEST_CITY_1
|
||||||
|
|
||||||
|
|
||||||
class DatabaseTestCase(unittest.TestCase):
|
class DatabaseTestCase(unittest.TestCase):
|
||||||
@ -404,3 +404,7 @@ class RowTypeTestCase(unittest.TestCase):
|
|||||||
c += 1
|
c += 1
|
||||||
assert isinstance(row, Constructor), row
|
assert isinstance(row, Constructor), row
|
||||||
assert c == len(self.tbl)
|
assert c == len(self.tbl)
|
||||||
|
|
||||||
|
|
||||||
|
if __name__ == '__main__':
|
||||||
|
unittest.main()
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user