mirror of
https://git.wownero.com/lza_menace/wownero-python.git
synced 2024-08-15 03:25:25 +00:00
Add retrieval of transaction from daemon
This commit is contained in:
parent
df9dd7152b
commit
44d87be2e6
6 changed files with 208 additions and 0 deletions
82
tests/data/test_jsonrpcdaemon/test_transactions.json
Normal file
82
tests/data/test_jsonrpcdaemon/test_transactions.json
Normal file
File diff suppressed because one or more lines are too long
|
@ -10,6 +10,7 @@ from .base import JSONTestCase
|
|||
class JSONRPCDaemonTestCase(JSONTestCase):
|
||||
jsonrpc_url = 'http://127.0.0.1:18081/json_rpc'
|
||||
mempool_url = 'http://127.0.0.1:18081/get_transaction_pool'
|
||||
transactions_url = 'http://127.0.0.1:18081/get_transactions'
|
||||
data_subdir = 'test_jsonrpcdaemon'
|
||||
|
||||
def setUp(self):
|
||||
|
@ -37,3 +38,33 @@ class JSONRPCDaemonTestCase(JSONTestCase):
|
|||
self.assertEqual(txs[1].confirmations, 0)
|
||||
self.assertGreater(txs[0].fee, 0)
|
||||
self.assertGreater(txs[1].fee, 0)
|
||||
|
||||
@responses.activate
|
||||
def test_transactions(self):
|
||||
responses.add(responses.POST, self.transactions_url,
|
||||
json=self._read('test_transactions.json'),
|
||||
status=200)
|
||||
txs = self.daemon.transactions([
|
||||
"050679bd5717cd4c3d0ed1db7dac4aa7e8a222ffc7661b249e5a595a3af37d3c", # @471570
|
||||
"e3a3b8361777c8f4f1fd423b86655b5c775de0230b44aa5b82f506135a96c53a", # @451993
|
||||
"e2871c4203e29433257219bc20fa58c68dc12efed8f05a86d59921969a2b97cc", # @472279
|
||||
"035a1cfadd2f80124998f5af8c7bb6703743a4f322d0a20b7f7b502956ada59d", # mempool
|
||||
"feed00000000000face00000000000bad00000000000beef00000000000acab0", # doesn't exist
|
||||
])
|
||||
self.assertEqual(len(txs), 4)
|
||||
self.assertEqual(txs[0].hash,
|
||||
"050679bd5717cd4c3d0ed1db7dac4aa7e8a222ffc7661b249e5a595a3af37d3c")
|
||||
self.assertEqual(txs[0].height, 471570)
|
||||
self.assertEqual(txs[0].size, 2826)
|
||||
self.assertEqual(txs[1].hash,
|
||||
"e3a3b8361777c8f4f1fd423b86655b5c775de0230b44aa5b82f506135a96c53a")
|
||||
self.assertEqual(txs[1].height, 451993)
|
||||
self.assertEqual(txs[1].size, 2596)
|
||||
self.assertEqual(txs[2].hash,
|
||||
"e2871c4203e29433257219bc20fa58c68dc12efed8f05a86d59921969a2b97cc")
|
||||
self.assertEqual(txs[2].height, 472279)
|
||||
self.assertEqual(txs[2].size, 2796)
|
||||
self.assertEqual(txs[3].hash,
|
||||
"035a1cfadd2f80124998f5af8c7bb6703743a4f322d0a20b7f7b502956ada59d")
|
||||
self.assertIsNone(txs[3].height)
|
||||
self.assertEqual(txs[3].size, 2724)
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue