def test_delete_by_name(self):
        # Delete existing folders
        for name in ['media', 'music']:
            self.assertEqual(FolderManager.delete_by_name(self.store, name), FolderManager.SUCCESS)
            self.assertEqual(self.store.find(db.Folder, db.Folder.name == name).count(), 0)

        # Delete non-existent folder
        self.assertEqual(FolderManager.delete_by_name(self.store, 'null'), FolderManager.NO_SUCH_FOLDER)
        self.assertEqual(self.store.find(db.Folder).count(), 1) # 'non-root' remaining
    def test_delete_by_name(self):
        with db_session:
            self.create_folders()

        with db_session:
            # Delete non-existent folder
            self.assertRaises(ObjectNotFound, FolderManager.delete_by_name,
                              "null")
            self.assertEqual(db.Folder.select().count(), 3)

        with db_session:
            # Delete existing folders
            for name in ["media", "music"]:
                FolderManager.delete_by_name(name)
                self.assertFalse(db.Folder.exists(name=name))
Exemple #3
0
 def test_starred(self):
     with db_session:
         StarredTrack(user=self.userid, starred=self.trackid)
         FolderManager.delete_by_name("folder")
Exemple #4
0
 def test_rating(self):
     with db_session:
         RatingTrack(user=self.userid, rated=self.trackid, rating=5)
         FolderManager.delete_by_name("folder")
Exemple #5
0
 def test_last_play(self):
     with db_session:
         User[self.userid].last_play = Track[self.trackid]
     with db_session:
         FolderManager.delete_by_name("folder")