From dbca0a0e83fc107f2a84986996809d8f2a500a8a Mon Sep 17 00:00:00 2001 From: ThomasV Date: Thu, 28 Feb 2019 10:37:48 +0100 Subject: [PATCH] fix tests for json storage --- electrum/tests/test_wallet.py | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/electrum/tests/test_wallet.py b/electrum/tests/test_wallet.py index 478a1d8d5..181e44868 100644 --- a/electrum/tests/test_wallet.py +++ b/electrum/tests/test_wallet.py @@ -14,6 +14,7 @@ from electrum.wallet import Abstract_Wallet from electrum.exchange_rate import ExchangeBase, FxThread from electrum.util import TxMinedInfo from electrum.bitcoin import COIN +from electrum.json_db import JsonDB from . import SequentialTestCase @@ -74,7 +75,9 @@ class TestWalletStorage(WalletTestCase): with open(self.wallet_path, "r") as f: contents = f.read() - self.assertEqual(some_dict, json.loads(contents)) + d = json.loads(contents) + for key, value in some_dict.items(): + self.assertEqual(d[key], value) class FakeExchange(ExchangeBase): def __init__(self, rate): @@ -95,7 +98,8 @@ class FakeWallet: def __init__(self, fiat_value): super().__init__() self.fiat_value = fiat_value - self.transactions = self.verified_tx = {'abc': 'Tx'} + self.db = JsonDB("{}", manual_upgrades=True) + self.db.transactions = self.db.verified_tx = {'abc':'Tx'} def get_tx_height(self, txid): # because we use a current timestamp, and history is empty,