@@ -478,7 +478,7 @@ def test_create_data_type_only(self):
478
478
# preprocessed_data_id, filepath_id
479
479
self .assertEqual (obs , [[3 , obs_id - 1 ], [3 , obs_id ]])
480
480
481
- def test_delete (self ):
481
+ def test_delete_basic (self ):
482
482
"""Correctly deletes a preprocessed data"""
483
483
# testing regular delete
484
484
ppd = PreprocessedData .create (
@@ -496,18 +496,24 @@ def test_delete(self):
496
496
with self .assertRaises (QiitaDBStatusError ):
497
497
PreprocessedData .delete (1 )
498
498
499
+ def test_delete_advance (self ):
499
500
# testing that we can not remove cause preprocessed data has been
500
501
# submitted to EBI or VAMPS
501
- pd = ProcessedData (1 )
502
- pd .status = 'sandbox'
503
- with self .assertRaises (QiitaDBError ):
504
- PreprocessedData .delete (pd .preprocessed_data )
502
+ ppd = PreprocessedData .create (
503
+ self .study , self .params_table ,
504
+ self .params_id , self .filepaths , prep_template = self .prep_template ,
505
+ ebi_submission_accession = self .ebi_submission_accession ,
506
+ ebi_study_accession = self .ebi_study_accession )
505
507
506
- # testing that we can not remove cause preprocessed data has processed
507
- # data
508
- ppd = PreprocessedData (pd .preprocessed_data )
509
- ppd .update_insdc_status ('not submitted' )
510
- with self .assertRaises (QiitaDBError ):
508
+ # fails due to VAMPS submission
509
+ ppd .update_vamps_status ('success' )
510
+ with self .assertRaises (QiitaDBStatusError ):
511
+ PreprocessedData .delete (ppd .id )
512
+ ppd .update_vamps_status ('failed' )
513
+
514
+ # fails due to EBI submission
515
+ ppd .update_insdc_status ('success' , 'AAAA' , 'AAAA' )
516
+ with self .assertRaises (QiitaDBStatusError ):
511
517
PreprocessedData .delete (ppd .id )
512
518
513
519
def test_create_error_dynamic_table (self ):
0 commit comments