From 63b4781b5bbff801fc08f71781e937827273a3fa Mon Sep 17 00:00:00 2001 From: uvok Date: Fri, 18 Apr 2025 17:30:34 +0200 Subject: Add LP tests --- ledger_process.py | 16 ++-------------- 1 file changed, 2 insertions(+), 14 deletions(-) (limited to 'ledger_process.py') diff --git a/ledger_process.py b/ledger_process.py index 24a6aca..dd82877 100644 --- a/ledger_process.py +++ b/ledger_process.py @@ -37,25 +37,11 @@ class LedgerProcess: # Group trades by refid if action.type == "trade": - assert len(actions) == 2 self._process_trade(refid, actions) elif action.type == "deposit" and action.asset != "EUR": assert len(actions) == 1 logger.error("Don't know how do handle deposits yet.") - # currency = action.asset - # fifo_queues.setdefault(currency, FIFOQueue()) - # amount = Decimal(action.amount) - # price = 0 - # current = fifo_queues[currency] - - # # remove transaction fees - # # (but only if it has a previous withdraw, or rather, if these are coins from a previous purchase... - # # but I can't check that...) - # if len(current): - # current.remove_coins(action.fee) - - # current.add(amount, price, action.date) elif action.type == "withdrawal" and action.asset != "EUR": assert len(actions) == 1 @@ -111,6 +97,8 @@ class LedgerProcess: Trade(crypto_amount, -proceeds, date_sold, refid=refid) ) else: + logger.error(f"Trade group doesn't have expected currencies.") raise ValueError(f"Unexpected trade grouping for refid {refid}") else: + logger.error(f"Trade group has {len(trades)} trades, expected 2.") raise ValueError(f"Unexpected number of trades for refid {refid}") -- cgit v1.2.3