def test_delete(self): # the raw data doesn't exist with self.assertRaises(QiitaDBUnknownIDError): RawData.delete(1000, 1) # the raw data and the study id are not linked or # the study doesn't exits with self.assertRaises(QiitaDBError): RawData.delete(1, 1000) # the raw data has prep templates with self.assertRaises(QiitaDBError): RawData.delete(1, 1) # the raw data has linked files with self.assertRaises(QiitaDBError): RawData.delete(3, 1) # the raw data is linked to a study that has not prep templates Study(2).add_raw_data([RawData(1)]) RawData.delete(1, 2) # delete raw data self.assertTrue(RawData.exists(2)) RawData.delete(2, 1) self.assertFalse(RawData.exists(2))
def test_exists(self): self.assertTrue(RawData.exists(1)) self.assertFalse(RawData.exists(1000))