Exemplo n.º 1
0
 def test_process_fetch_create_process(self):
     process_create_data = data_examples['process_create_from_fetch']
     process = mc.make_object(process_create_data)
     self.assertIsNotNone(process)
     self.assertIsNotNone(process.id)
     self.assertIsNotNone(process.process_type)
     self.assertEqual(process.process_type, 'create')
     self.assertTrue(process.does_transform)
     self.assertIsNotNone(process.mtime)
     self.assertTrue(isinstance(process.mtime, datetime.datetime))
     self.assertIsNotNone(process.setup)
     self.assertIsNotNone(process.setup[0])
     self.assertEqual(process.setup[0].attribute, 'instrument')
     self.assertEqual(process.setup[0].name, 'Instrument')
     self.assertEqual(len(process.setup[0].properties), 4)
     self.assertEqual(process.setup[0].properties[0].otype, 'string')
     self.assertEqual(process.setup[0].properties[0].attribute,
                      'manufacturer')
     self.assertEqual(process.setup[0].properties[1].otype, 'string')
     self.assertEqual(process.setup[0].properties[1].attribute, 'supplier')
     self.assertEqual(process.setup[0].properties[2].otype, 'date')
     self.assertEqual(process.setup[0].properties[2].attribute,
                      'manufacturing_date')
     self.assertEqual(process.setup[0].properties[3].otype, 'selection')
     self.assertEqual(process.setup[0].properties[3].attribute,
                      'production_method')
Exemplo n.º 2
0
 def test_process_compute(self):
     process_create_data = data_examples['process_compute']
     process = mc.make_object(process_create_data)
     self.assertIsNotNone(process)
     self.assertIsNotNone(process.id)
     self.assertIsNotNone(process.process_type)
     self.assertEqual(process.process_type, 'analysis')
     self.assertFalse(process.does_transform)
     self.assertEqual(process.setup[0].process_id, process.id)
Exemplo n.º 3
0
 def test_experiment(self):
     name = 'TestExperiment-from-data'
     description = 'Test experiment from data'
     experiment_data = data_examples['experiment']
     experiment = mc.make_object(experiment_data)
     self.assertIsNotNone(experiment.id)
     self.assertIsNotNone(experiment.name)
     self.assertEqual(name, experiment.name)
     self.assertIsNotNone(experiment.description)
     self.assertEqual(description, experiment.description)
     self.assertEqual(len(experiment.tasks), 1)
     self.assertEqual(experiment.tasks[0].note, 'Notes here...')
     self.assertFalse(experiment.tasks[0].flags.done)
Exemplo n.º 4
0
 def test_timestamp(self):
     timestamp_data = data_examples['timestamp']
     timestamp = mc.make_object(timestamp_data)
     self.assertIsNotNone(timestamp)
     self.assertTrue(isinstance(timestamp, datetime.datetime))
Exemplo n.º 5
0
 def test_settings(self):
     settings_data = data_examples['settings']
     settings = mc.make_object(settings_data)
     self.assertIsNotNone(settings)