tAdd test for blockchain_scripthash_get_balance - obelisk - Electrum server using libbitcoin as its backend HTML git clone https://git.parazyd.org/obelisk DIR Log DIR Files DIR Refs DIR README DIR LICENSE --- DIR commit 861f25b0c9dd1f231bd123f9fe5bed6dc9269b7a DIR parent d698075b700854a3de1790255d70da9d71edbe6c HTML Author: parazyd <parazyd@dyne.org> Date: Fri, 9 Apr 2021 02:31:40 +0200 Add test for blockchain_scripthash_get_balance Diffstat: M test.py | 35 ++++++++++++++++++++++++++++++- 1 file changed, 34 insertions(+), 1 deletion(-) --- DIR diff --git a/test.py b/test.py t@@ -76,6 +76,39 @@ async def test_blockchain_relayfee(protocol, writer): return "blockchain_relayfee", True +async def test_blockchain_scripthash_get_balance(protocol, writer): + shs = [ + "c036b0ff3ad79662cd517cd5fe1fa0af07377b9262d16f276f11ced69aaa6921", + "92dd1eb7c042956d3dd9185a58a2578f61fee91347196604540838ccd0f8c08c", + ] + expect = [ + { + "result": { + "confirmed": 0, + "unconfirmed": 0 + } + }, + { + "result": { + "confirmed": 831000, + "unconfirmed": 0 + } + }, + ] + + res = [] + for i in shs: + params = {"params": [i]} + res.append(await + protocol.blockchain_scripthash_get_balance(writer, params)) + + for i in expect: + if res[expect.index(i)] != i: + return "blockchain_scripthash_get_balance", False + + return "blockchain_scripthash_get_balance", True + + class MockWriter(asyncio.StreamWriter): def __init__(self): self.mock = None t@@ -100,7 +133,7 @@ async def main(): test_blockchain_estimatefee, # test_blockchain_headers_subscribe, test_blockchain_relayfee, - # test_blockchain_scripthash_get_balance, + test_blockchain_scripthash_get_balance, # test_blockchain_scripthash_get_history, # test_blockchain_scripthash_get_mempool, # test_blockchain_scripthash_listunspent,