fixup! WIP
This commit is contained in:
@@ -40,34 +40,3 @@ def test_transaction_no_duplicate_timestamps(sql_session: Session):
|
||||
|
||||
with pytest.raises(IntegrityError):
|
||||
sql_session.commit()
|
||||
|
||||
|
||||
def test_transaction_buy_product_wrong_amount(sql_session: Session) -> None:
|
||||
user, product = insert_test_data(sql_session)
|
||||
|
||||
# Set price by adding a product
|
||||
transaction = Transaction.add_product(
|
||||
time=datetime(2023, 10, 1, 12, 0, 0),
|
||||
user_id=user.id,
|
||||
product_id=product.id,
|
||||
amount=27,
|
||||
per_product=27,
|
||||
product_count=1,
|
||||
)
|
||||
|
||||
sql_session.add(transaction)
|
||||
sql_session.commit()
|
||||
|
||||
# Attempt to buy product with wrong amount
|
||||
transaction2 = Transaction.buy_product(
|
||||
time=datetime(2023, 10, 1, 12, 0, 1),
|
||||
user_id=user.id,
|
||||
product_id=product.id,
|
||||
amount=(27 * 2) + 1, # Wrong amount
|
||||
product_count=2,
|
||||
)
|
||||
|
||||
sql_session.add(transaction2)
|
||||
|
||||
with pytest.raises(ValueError):
|
||||
sql_session.commit()
|
||||
|
Reference in New Issue
Block a user