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))
def test_starred(self): with db_session: StarredTrack(user=self.userid, starred=self.trackid) FolderManager.delete_by_name("folder")
def test_rating(self): with db_session: RatingTrack(user=self.userid, rated=self.trackid, rating=5) FolderManager.delete_by_name("folder")
def test_last_play(self): with db_session: User[self.userid].last_play = Track[self.trackid] with db_session: FolderManager.delete_by_name("folder")