From 7856bf5060470abde4b93f5d36c57d78b5225114 Mon Sep 17 00:00:00 2001 From: Kavinkumar <33546454+mkavinkumar1@users.noreply.github.com> Date: Mon, 7 Mar 2022 12:52:34 +0530 Subject: [PATCH] Update test_rpc_telegram.py MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-Authored-By: மனோஜ்குமார் பழனிச்சாமி --- tests/rpc/test_rpc_telegram.py | 60 ++++++++++++++++++++++++++++++++++ 1 file changed, 60 insertions(+) diff --git a/tests/rpc/test_rpc_telegram.py b/tests/rpc/test_rpc_telegram.py index 84613dd9b..9fa5bf455 100644 --- a/tests/rpc/test_rpc_telegram.py +++ b/tests/rpc/test_rpc_telegram.py @@ -1883,6 +1883,31 @@ def test_send_msg_buy_fill_notification(default_conf, mocker) -> None: '*Open Rate:* `0.00001099`\n' \ '*Total:* `(0.01465333 BTC, 180.895 USD)`' + msg_mock.reset_mock() + telegram.send_msg({ + 'type': RPCMessageType.BUY_FILL, + 'trade_id': 1, + 'buy_tag': 'buy_signal_01', + 'exchange': 'Binance', + 'pair': 'ETH/BTC', + 'stake_amount': 0.01465333, + 'sub_trade': True, + # 'stake_amount_fiat': 0.0, + 'stake_currency': 'BTC', + 'fiat_currency': 'USD', + 'open_rate': 1.099e-05, + 'amount': 1333.3333333333335, + 'open_date': arrow.utcnow().shift(hours=-1) + }) + + assert msg_mock.call_args[0][0] \ + == '\N{CHECK MARK} *Binance:* Bought ETH/BTC (#1)\n' \ + '*Buy Tag:* `buy_signal_01`\n' \ + '*Amount:* `1333.33333333`\n' \ + '*Open Rate:* `0.00001099`\n' \ + '*Total:* `(0.01465333 BTC, 180.895 USD)`\n' \ + '*Balance:* `(0.01465333 BTC, 180.895 USD)`' + def test_send_msg_sell_notification(default_conf, mocker) -> None: @@ -1922,6 +1947,41 @@ def test_send_msg_sell_notification(default_conf, mocker) -> None: '*Duration:* `1:00:00 (60.0 min)`' ) + msg_mock.reset_mock() + telegram.send_msg({ + 'type': RPCMessageType.SELL, + 'trade_id': 1, + 'exchange': 'Binance', + 'pair': 'KEY/ETH', + 'gain': 'loss', + 'limit': 3.201e-05, + 'amount': 1333.3333333333335, + 'order_type': 'market', + 'open_rate': 7.5e-05, + 'current_rate': 3.201e-05, + 'profit_amount': -0.05746268, + 'profit_ratio': -0.57405275, + 'stake_currency': 'ETH', + 'fiat_currency': 'USD', + 'buy_tag': 'buy_signal1', + 'sell_reason': SellType.STOP_LOSS.value, + 'open_date': arrow.utcnow().shift(days=-1, hours=-2, minutes=-30), + 'close_date': arrow.utcnow(), + 'stake_amount': 1234, + 'sub_trade': True + }) + assert msg_mock.call_args[0][0] \ + == ('\N{WARNING SIGN} *Binance:* Selling KEY/ETH (#1)\n' + '*Unrealized Profit:* `-57.41% (loss: -0.05746268 ETH / -24.812 USD)`\n' + '*Buy Tag:* `buy_signal1`\n' + '*Sell Reason:* `stop_loss`\n' + '*Amount:* `1333.33333333`\n' + '*Open Rate:* `0.00007500`\n' + '*Current Rate:* `0.00003201`\n' + '*Close Rate:* `0.00003201`\n' + '*Remaining:* `(1234 ETH, -24.812 USD)`' + ) + msg_mock.reset_mock() telegram.send_msg({ 'type': RPCMessageType.SELL,