+ 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)