From 36af7fd8ee171c7492dcf65dc65e6845036ca6aa Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Micha=C5=82=20Sa=C5=82aban?= Date: Tue, 9 Jun 2020 14:05:02 +0200 Subject: [PATCH] Add test on mempool vs tx_id --- tests/test_wallet.py | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/tests/test_wallet.py b/tests/test_wallet.py index 082c65a..e23bee8 100644 --- a/tests/test_wallet.py +++ b/tests/test_wallet.py @@ -282,5 +282,22 @@ class FiltersTestCase(unittest.TestCase): 'd29264ad317e8fdb55ea04484c00420430c35be7b3fe6dd663f99aebf41a786c') self.assertEqual(len(w), 0) + def test_filter_mempool_filter_txid(self): + with warnings.catch_warnings(record=True) as w: + warnings.simplefilter('always') + # mempool excluded + pmts = self.wallet.incoming( + tx_id='d29264ad317e8fdb55ea04484c00420430c35be7b3fe6dd663f99aebf41a786c') + self.assertEqual(len(pmts), 0) + # mempool included + pmts = self.wallet.incoming( + unconfirmed=True, + tx_id='d29264ad317e8fdb55ea04484c00420430c35be7b3fe6dd663f99aebf41a786c') + self.assertEqual(len(pmts), 1) + self.assertEqual( + pmts[0].transaction.hash, + 'd29264ad317e8fdb55ea04484c00420430c35be7b3fe6dd663f99aebf41a786c') + self.assertEqual(len(w), 0) + def test_filter_excessive(self): self.assertRaises(ValueError, self.wallet.incoming, excessive_argument='foo')