After implementing proper tests get a working implementation of runfolder name from...
[htsworkflow.git] / htsworkflow / pipelines / test / test_alignment_free.py
1 #!/usr/bin/env python
2
3 from datetime import datetime, date
4 import os
5 import tempfile
6 import shutil
7 from unittest2 import TestCase
8
9 from htsworkflow.pipelines.test.simulate_runfolder import TESTDATA_DIR
10
11 from htsworkflow.pipelines import eland
12 from htsworkflow.pipelines import ipar
13 from htsworkflow.pipelines import bustard
14 from htsworkflow.pipelines import gerald
15 from htsworkflow.pipelines import runfolder
16
17 class AlignmentFreeRunfolderTests(TestCase):
18     def test_loading(self):
19         run_xml = os.path.join(TESTDATA_DIR, 'run_C23KDACXX_2013-05-11.xml')
20         run = runfolder.load_pipeline_run_xml(run_xml)
21         self.assertEqual(run.runfolder_name, '130508_SN787_0146_BC23KDACXX')
22
23 def suite():
24     from unittest2 import TestSuite, defaultTestLoader
25     suite = TestSuite()
26     suite.addTests(defaultTestLoader.loadTestsFromTestCase(AlignmentFreeRunfolderTests))
27     return suite
28
29
30 if __name__ == "__main__":
31     from unittest2 import main
32     main(defaultTest="suite")