コード例 #1
0
ファイル: test_tasks.py プロジェクト: alexandrovteam/curatr
 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')
コード例 #2
0
ファイル: test_tasks.py プロジェクト: alexandrovteam/curatr
 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)
コード例 #3
0
ファイル: test_tasks.py プロジェクト: alexandrovteam/curatr
 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)
コード例 #4
0
ファイル: test_views.py プロジェクト: alexandrovteam/curatr
 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())