Example #1
0
 def test_artifact_get_req_no_access(self):
     obs = artifact_get_req('*****@*****.**', 1)
     exp = {
         'status': 'error',
         'message': 'User does not have access to study'
     }
     self.assertEqual(obs, exp)
Example #2
0
 def test_artifact_get_req(self):
     obs = artifact_get_req('*****@*****.**', 1)
     path_builder = partial(join, get_mountpoint('raw_data')[0][1])
     exp = {
         'id':
         1,
         'type':
         'FASTQ',
         'study':
         1,
         'data_type':
         '18S',
         'timestamp':
         datetime(2012, 10, 1, 9, 30, 27),
         'visibility':
         'private',
         'can_submit_vamps':
         False,
         'can_submit_ebi':
         False,
         'processing_parameters':
         None,
         'ebi_run_accessions':
         None,
         'is_submitted_vamps':
         False,
         'parents': [],
         'filepaths': [{
             'fp_id': 1,
             'fp': path_builder("1_s_G1_L001_sequences.fastq.gz"),
             'fp_type': "raw_forward_seqs",
             'checksum': '2125826711',
             'fp_size': 58
         }, {
             'fp_id':
             2,
             'fp':
             path_builder("1_s_G1_L001_sequences_barcodes.fastq.gz"),
             'fp_type':
             "raw_barcodes",
             'checksum':
             '2125826711',
             'fp_size':
             58
         }]
     }
     self.assertEqual(obs, exp)
Example #3
0
 def test_artifact_get_req(self):
     obs = artifact_get_req('*****@*****.**', 1)
     exp = {'id': 1,
            'type': 'FASTQ',
            'study': 1,
            'data_type': '18S',
            'timestamp': datetime(2012, 10, 1, 9, 30, 27),
            'visibility': 'private',
            'can_submit_vamps': False,
            'can_submit_ebi': False,
            'processing_parameters': None,
            'ebi_run_accessions': None,
            'is_submitted_vamps': False,
            'parents': [],
            'filepaths': [
                (1, join(get_mountpoint('raw_data')[0][1],
                 '1_s_G1_L001_sequences.fastq.gz'), 'raw_forward_seqs'),
                (2,  join(get_mountpoint('raw_data')[0][1],
                 '1_s_G1_L001_sequences_barcodes.fastq.gz'),
                 'raw_barcodes')]
            }
     self.assertEqual(obs, exp)
Example #4
0
 def test_artifact_get_req(self):
     obs = artifact_get_req('*****@*****.**', 1)
     exp = {'id': 1,
            'type': 'FASTQ',
            'study': 1,
            'data_type': '18S',
            'timestamp': datetime(2012, 10, 1, 9, 30, 27),
            'visibility': 'private',
            'can_submit_vamps': False,
            'can_submit_ebi': False,
            'processing_parameters': None,
            'ebi_run_accessions': None,
            'is_submitted_vamps': False,
            'parents': [],
            'filepaths': [
                (1, join(get_mountpoint('raw_data')[0][1],
                 '1_s_G1_L001_sequences.fastq.gz'), 'raw_forward_seqs'),
                (2,  join(get_mountpoint('raw_data')[0][1],
                 '1_s_G1_L001_sequences_barcodes.fastq.gz'),
                 'raw_barcodes')]
            }
     self.assertEqual(obs, exp)
Example #5
0
 def test_artifact_get_req_no_access(self):
     obs = artifact_get_req('*****@*****.**', 1)
     exp = {'status': 'error',
            'message': 'User does not have access to study'}
     self.assertEqual(obs, exp)