fixup! WIP
All checks were successful
Run tests / run-tests (push) Successful in 46s

This commit is contained in:
2025-12-09 12:55:24 +09:00
parent aa4e8dbee5
commit 6a83a41f28
12 changed files with 46 additions and 13 deletions

View File

@@ -0,0 +1,35 @@
__all__ = [
# "add_product",
# "add_user",
"adjust_interest",
"adjust_penalty",
"current_interest",
"current_penalty",
"joint_buy_product",
"product_price",
"product_price_log",
"product_stock",
# "products_owned_by_user",
"search_product",
"search_user",
"transaction_log",
"user_balance",
"user_balance_log",
# "users_owning_product",
]
# from .add_product import add_product
# from .add_user import add_user
from .adjust_interest import adjust_interest
from .adjust_penalty import adjust_penalty
from .current_interest import current_interest
from .current_penalty import current_penalty
from .joint_buy_product import joint_buy_product
from .product_price import product_price, product_price_log
from .product_stock import product_stock
# from .products_owned_by_user import products_owned_by_user
from .search_product import search_product
from .search_user import search_user
from .transaction_log import transaction_log
from .user_balance import user_balance, user_balance_log
# from .users_owning_product import users_owning_product

View File

@@ -5,7 +5,7 @@ from sqlalchemy.exc import IntegrityError
from sqlalchemy.orm import Session
from dibbler.models import Product, Transaction, User
from dibbler.queries.product_stock import product_stock
from dibbler.queries import product_stock
def insert_test_data(sql_session: Session) -> tuple[User, Product]:

View File

@@ -5,8 +5,7 @@ from datetime import datetime
from sqlalchemy.orm import Session
from dibbler.models import Transaction, User
from dibbler.queries.adjust_interest import adjust_interest
from dibbler.queries.current_interest import current_interest
from dibbler.queries import adjust_interest, current_interest
def test_adjust_interest_no_history(sql_session: Session) -> None:

View File

@@ -8,8 +8,7 @@ from dibbler.models.Transaction import (
DEFAULT_PENALTY_MULTIPLIER_PERCENTAGE,
DEFAULT_PENALTY_THRESHOLD,
)
from dibbler.queries.adjust_penalty import adjust_penalty
from dibbler.queries.current_penalty import current_penalty
from dibbler.queries import adjust_penalty, current_penalty
def test_adjust_penalty_no_history(sql_session: Session) -> None:

View File

@@ -4,7 +4,7 @@ from sqlalchemy.orm import Session
from dibbler.models.Transaction import DEFAULT_INTEREST_RATE_PERCENTAGE
from dibbler.models import Transaction, User
from dibbler.queries.current_interest import current_interest
from dibbler.queries import current_interest
def test_current_interest_no_history(sql_session: Session) -> None:

View File

@@ -7,7 +7,7 @@ from dibbler.models.Transaction import (
DEFAULT_PENALTY_MULTIPLIER_PERCENTAGE,
DEFAULT_PENALTY_THRESHOLD,
)
from dibbler.queries.current_penalty import current_penalty
from dibbler.queries import current_penalty
def test_current_penalty_no_history(sql_session: Session) -> None:

View File

@@ -5,7 +5,7 @@ from pprint import pprint
from sqlalchemy.orm import Session
from dibbler.models import Product, Transaction, User
from dibbler.queries.product_price import product_price, product_price_log
from dibbler.queries import product_price, product_price_log
# TODO: see if we can use pytest_runtest_makereport to print the "product_price_log"s
# only on failures instead of inlining it in every test function

View File

@@ -4,7 +4,7 @@ from sqlalchemy import select
from sqlalchemy.orm import Session
from dibbler.models import Product, Transaction, User
from dibbler.queries.product_stock import product_stock
from dibbler.queries import product_stock
def insert_test_data(sql_session: Session) -> None:

View File

@@ -3,7 +3,7 @@ from datetime import datetime
from sqlalchemy.orm import Session
from dibbler.models import Product
from dibbler.queries.search_product import search_product
from dibbler.queries import search_product
def test_search_product_no_products(sql_session: Session) -> None:

View File

@@ -1,7 +1,7 @@
from sqlalchemy.orm import Session
from dibbler.models import User
from dibbler.queries.search_user import search_user
from dibbler.queries import search_user
USER = [
("alice", 123),

View File

@@ -9,7 +9,7 @@ from dibbler.models import (
TransactionType,
User,
)
from dibbler.queries.transaction_log import transaction_log
from dibbler.queries import transaction_log
def insert_test_data(sql_session: Session) -> tuple[User, User, Product, Product]:

View File

@@ -5,7 +5,7 @@ from pprint import pprint
from sqlalchemy.orm import Session
from dibbler.models import Product, Transaction, User
from dibbler.queries.user_balance import user_balance, user_balance_log
from dibbler.queries import user_balance, user_balance_log
# TODO: see if we can use pytest_runtest_makereport to print the "user_balance_log"s
# only on failures instead of inlining it in every test function