def test_seq_demux_started_done(self):
        fc = BaseFlowcell(self.original_flowcell)
        self.assertIsNotNone(fc.sequencing_started)
        # self.assertEqual(type(fc.sequencing_started), type(datetime.datetime))
        self.assertIsNotNone(fc.sequencing_done)
        # self.assertEqual(type(fc.sequencing_done), type(datetime.datetime))
        self.assertIsNotNone(fc.demultiplexing_started)
        # self.assertEqual(type(fc.demultiplexing_started), type(datetime))
        self.assertIsNotNone(fc.demultiplexing_done)

        datetime_set = {
            type(fc.sequencing_started),
            type(fc.sequencing_done),
            type(fc.demultiplexing_started),
            type(fc.demultiplexing_done)
        }

        self.assertSetEqual({type(datetime.datetime.now())}, datetime_set)
 def test_run_info_present(self):
     fc = BaseFlowcell(path=self.original_flowcell)
     self.assertIsNotNone(fc.run_info)
     self.assertIsNotNone(fc.run_parameters)
     self.assertIsNotNone(fc.cycle_times)
     self.assertIsNotNone(fc.sample_sheet)
 def test_path(self):
     fc = BaseFlowcell(self.original_flowcell)
     self.assertEqual(self.original_flowcell, fc.path)