Ejemplo n.º 1
0
    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))
Ejemplo n.º 2
0
    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))
Ejemplo n.º 3
0
 def test_exists(self):
     self.assertTrue(RawData.exists(1))
     self.assertFalse(RawData.exists(1000))
Ejemplo n.º 4
0
 def test_exists(self):
     self.assertTrue(RawData.exists(1))
     self.assertFalse(RawData.exists(1000))