def test_delete_does_not_delete_book(peewee_database): from cozy.db.track import Track as TrackModel from cozy.db.book import Book from cozy.model.track import Track track = Track(peewee_database, 1) book_id = TrackModel.get(1).book.id track.delete() assert Book.get_or_none(book_id) is not None
def _update_book_positions(self): for book_position in self._book_update_positions: book = BookModel.get_or_none(book_position.book_id) if not book: log.error( "Could not restore book position because book is not present" ) continue self._update_book_position(book, book_position.progress) self._book_update_positions = []