This commit is contained in:
@@ -19,30 +19,6 @@ def insert_test_data(sql_session: Session) -> tuple[User, Product]:
|
||||
return user, product
|
||||
|
||||
|
||||
def test_transaction_no_duplicate_timestamps(sql_session: Session):
|
||||
user, _ = insert_test_data(sql_session)
|
||||
|
||||
transaction1 = Transaction.adjust_balance(
|
||||
time=datetime(2023, 10, 1, 12, 0, 0),
|
||||
user_id=user.id,
|
||||
amount=100,
|
||||
)
|
||||
|
||||
sql_session.add(transaction1)
|
||||
sql_session.commit()
|
||||
|
||||
transaction2 = Transaction.adjust_balance(
|
||||
time=transaction1.time,
|
||||
user_id=user.id,
|
||||
amount=-50,
|
||||
)
|
||||
|
||||
sql_session.add(transaction2)
|
||||
|
||||
with pytest.raises(IntegrityError):
|
||||
sql_session.commit()
|
||||
|
||||
|
||||
def test_user_not_allowed_to_transfer_to_self(sql_session: Session) -> None:
|
||||
user, _ = insert_test_data(sql_session)
|
||||
|
||||
|
||||
Reference in New Issue
Block a user