import json
except ImportError, e:
import simplejson as json
+from datetime import timedelta
import os
import shutil
import sys
self.assertTrue(library_id in expected[lane_id])
self.assertEqual(count, 10)
+ def test_flowcell_estimates(self):
+ classic_flowcell = models.FlowCell.objects.get(pk=153)
+ classic_mid = experiments.estimateFlowcellDuration(classic_flowcell)
+
+ self.assertEqual(classic_mid, timedelta(4, 44000))
+
+ rapid_flowcell = models.FlowCell.objects.get(pk=300)
+ rapid_mid = experiments.estimateFlowcellDuration(rapid_flowcell)
+ self.assertEqual(rapid_mid, timedelta(seconds=60800))
+
+ def test_round_to_days(self):
+ data = [
+ [timedelta(2, 12345), (timedelta(days=2), timedelta(days=3))],
+ [timedelta(0, 345), (timedelta(days=0), timedelta(days=1))],
+ ]
+
+ for estimate, expected in data:
+ rounded = experiments.roundToDays(estimate)
+ self.assertEqual(rounded, expected)
class TestFileType(TestCase):
fixtures = ['initial_data.json',
self.assertEqual(len(errmsgs), 0)
def suite():
- from unittest2 import TestSuite, defaultTestLoader
+ from unittest import TestSuite, defaultTestLoader
suite = TestSuite()
for testcase in [ClusterStationTestCases,
SequencerTestCases,
return suite
if __name__ == "__main__":
- from unittest2 import main
+ from unittest import main
main(defaultTest="suite")