def test_produce_experiments_without_anotation(self): """ Test producing experiments with missing annotation """ data = {'experiments':[{'project_id': 'ProjectABC', 'accession_id': '123' } ], 'accessions':[{'project_id': 'ProjectABC', 'accession_id': '123', 'partition': 'partition', 'lab':'lab', 'species':'species', 'cell':'cell', 'localization':'localization', 'rnaExtract':'rnaExtract', 'readType':'readType' } ], 'annotations':[], 'read_length':[{'project_id': 'ProjectABC', 'accession_id': '123', 'read_length':'76' } ], 'replicates':[{'replicate_id': '123', 'project_id': 'ProjectABC', 'accession_id': '123', 'ANNOTATION': '/tmp/anno' }] } database = SANDBOX project_parameters = {} self.failUnless(produce_experiments(data, database, project_parameters) == None)
def test_produce_experiments_empty(self): """ Test producing experiments """ data = {'experiments':[],'accessions':[], 'annotations':[],'read_length':[], 'replicates':[]} database = SANDBOX project_parameters = None self.failUnless(produce_experiments(data, database, project_parameters) == None)