fix typecheck errors in test_book_service.py
This commit is contained in:
@@ -1,10 +1,6 @@
|
|||||||
"""Tests for BookService"""
|
"""Tests for BookService"""
|
||||||
|
|
||||||
import pytest
|
import pytest
|
||||||
|
|
||||||
from pathlib import Path
|
|
||||||
|
|
||||||
|
|
||||||
import aiofiles.os as aios
|
import aiofiles.os as aios
|
||||||
|
|
||||||
from chitai.schemas import BookCreate
|
from chitai.schemas import BookCreate
|
||||||
@@ -29,16 +25,17 @@ class TestBookServiceCRUD:
|
|||||||
)
|
)
|
||||||
|
|
||||||
book = await books_service.to_model_on_create(book_data.model_dump())
|
book = await books_service.to_model_on_create(book_data.model_dump())
|
||||||
|
assert isinstance(book, m.Book)
|
||||||
|
|
||||||
# Add path manually as it won't be generated (not using the create function, but manually inserting into db)
|
# Add path manually as it won't be generated (not using the create function, but manually inserting into db)
|
||||||
book.path = f"{test_library.root_path}/J.R.R Tolkien/The Fellowship of the Ring"
|
book.path = f"{test_library.root_path}/J.R.R Tolkien/The Fellowship of the Ring"
|
||||||
await aios.makedirs(book.path)
|
await aios.makedirs(book.path) # type: ignore[arg-type]
|
||||||
|
|
||||||
books_service.repository.session.add(book)
|
books_service.repository.session.add(book)
|
||||||
await books_service.repository.session.commit()
|
await books_service.repository.session.commit()
|
||||||
await books_service.repository.session.refresh(book)
|
await books_service.repository.session.refresh(book)
|
||||||
|
|
||||||
await books_service.update(
|
await books_service.update_book(
|
||||||
book.id,
|
book.id,
|
||||||
{
|
{
|
||||||
"title": "The Fellowship of the Ring",
|
"title": "The Fellowship of the Ring",
|
||||||
@@ -66,9 +63,7 @@ class TestBookServiceCRUD:
|
|||||||
assert updated_book.identifiers[0].value == "9780261102354"
|
assert updated_book.identifiers[0].value == "9780261102354"
|
||||||
|
|
||||||
assert updated_book.edition == 3
|
assert updated_book.edition == 3
|
||||||
|
assert updated_book.publisher is not None
|
||||||
assert updated_book.publisher.name == "Tolkien Estate"
|
assert updated_book.publisher.name == "Tolkien Estate"
|
||||||
|
|
||||||
assert len(updated_book.tags) == 2
|
assert len(updated_book.tags) == 2
|
||||||
|
|
||||||
|
|
||||||
# book = await books_service.create(book_data.model_dump())
|
|
||||||
|
|||||||
Reference in New Issue
Block a user