def setUpTestData(cls): csv_filepath = join(settings.MEDIA_ROOT, "Standard_Library_MCF_Inhouse_metabolites.csv") add_batch_standard({}, csv_filepath) Adduct.objects.create(nM=1, delta_formula='-H', charge=-1) cls.mzml_filepath = join(settings.MEDIA_ROOT, "sample.mzML") cls.d1 = Dataset(name='foo') cls.d1.save() cls.lc1 = LcInfo.objects.create(content='LC1')
def test_batch_double_add(self): # should not produce duplicate identical entries add_batch_standard({}, open(self.csv_filepath, 'r')) mol_list_1 = Molecule.objects.all().count() std_list_1 = Standard.objects.all().count() add_batch_standard({}, open(self.csv_filepath, 'r')) self.assertEqual(Molecule.objects.all().count(), mol_list_1) self.assertEqual(Standard.objects.all().count(), std_list_1)
def test_batch_add(self): metadata = {} errors = add_batch_standard(metadata, open(self.csv_filepath, 'r')) self.assertEqual(len(errors), 0) self.assertEqual(Standard.objects.all().count(), 861)
def test_all(self): add_batch_standard({}, open(self.csv_filepath, 'r')) standard_table = self.client.get('/inventory/').context['standard_list'] self.assertEqual(len(standard_table.rows), Standard.objects.count())