forked from LBRYCommunity/lbry-sdk
updated unit test imports
This commit is contained in:
parent
fa85558d71
commit
9ce8910b42
4 changed files with 22 additions and 27 deletions
|
@ -1,14 +1,14 @@
|
||||||
from lbry.testcase import AsyncioTestCase
|
from lbry import Config, Ledger
|
||||||
from lbry.blockchain import Ledger
|
|
||||||
from lbry.db import Database, tables
|
from lbry.db import Database, tables
|
||||||
from lbry.wallet import Account, SingleKey, HierarchicalDeterministic
|
from lbry.wallet import Account, SingleKey, HierarchicalDeterministic
|
||||||
|
from lbry.testcase import AsyncioTestCase
|
||||||
|
|
||||||
|
|
||||||
class AccountTestCase(AsyncioTestCase):
|
class AccountTestCase(AsyncioTestCase):
|
||||||
|
|
||||||
async def asyncSetUp(self):
|
async def asyncSetUp(self):
|
||||||
self.ledger = Ledger()
|
self.ledger = Ledger(Config.with_null_dir().set(db_url='sqlite:///:memory:'))
|
||||||
self.db = Database(self.ledger, 'sqlite:///:memory:')
|
self.db = Database(self.ledger)
|
||||||
await self.db.open()
|
await self.db.open()
|
||||||
self.addCleanup(self.db.close)
|
self.addCleanup(self.db.close)
|
||||||
|
|
||||||
|
@ -350,8 +350,8 @@ class AccountEncryptionTests(AccountTestCase):
|
||||||
'address_generator': {'name': 'single-address'}
|
'address_generator': {'name': 'single-address'}
|
||||||
}
|
}
|
||||||
|
|
||||||
def test_encrypt_wallet(self):
|
async def test_encrypt_wallet(self):
|
||||||
account = Account.from_dict(self.ledger, self.db, self.unencrypted_account)
|
account = await Account.from_dict(self.ledger, self.db, self.unencrypted_account)
|
||||||
account.init_vectors = {
|
account.init_vectors = {
|
||||||
'seed': self.init_vector,
|
'seed': self.init_vector,
|
||||||
'private_key': self.init_vector
|
'private_key': self.init_vector
|
||||||
|
@ -398,11 +398,11 @@ class AccountEncryptionTests(AccountTestCase):
|
||||||
self.assertEqual(account.to_dict()['seed'], self.unencrypted_account['seed'])
|
self.assertEqual(account.to_dict()['seed'], self.unencrypted_account['seed'])
|
||||||
self.assertEqual(account.to_dict()['private_key'], self.unencrypted_account['private_key'])
|
self.assertEqual(account.to_dict()['private_key'], self.unencrypted_account['private_key'])
|
||||||
|
|
||||||
def test_encrypt_decrypt_read_only_account(self):
|
async def test_encrypt_decrypt_read_only_account(self):
|
||||||
account_data = self.unencrypted_account.copy()
|
account_data = self.unencrypted_account.copy()
|
||||||
del account_data['seed']
|
del account_data['seed']
|
||||||
del account_data['private_key']
|
del account_data['private_key']
|
||||||
account = Account.from_dict(self.ledger, self.db, account_data)
|
account = await Account.from_dict(self.ledger, self.db, account_data)
|
||||||
encrypted = account.to_dict('password')
|
encrypted = account.to_dict('password')
|
||||||
self.assertFalse(encrypted['seed'])
|
self.assertFalse(encrypted['seed'])
|
||||||
self.assertFalse(encrypted['private_key'])
|
self.assertFalse(encrypted['private_key'])
|
||||||
|
|
|
@ -1,10 +1,12 @@
|
||||||
from unittest import TestCase
|
from unittest import TestCase
|
||||||
from types import GeneratorType
|
from types import GeneratorType
|
||||||
|
|
||||||
from lbry.blockchain import Ledger
|
from lbry import Config, Ledger
|
||||||
from lbry.constants import CENT
|
from lbry.constants import CENT
|
||||||
from lbry.testcase import get_output as utxo
|
from lbry.testcase import get_output as utxo
|
||||||
from lbry.wallet.coinselection import CoinSelector, OutputEffectiveAmountEstimator, MAXIMUM_TRIES
|
from lbry.wallet.coinselection import (
|
||||||
|
CoinSelector, OutputEffectiveAmountEstimator, MAXIMUM_TRIES
|
||||||
|
)
|
||||||
|
|
||||||
|
|
||||||
def search(*args, **kwargs):
|
def search(*args, **kwargs):
|
||||||
|
@ -15,7 +17,7 @@ def search(*args, **kwargs):
|
||||||
class BaseSelectionTestCase(TestCase):
|
class BaseSelectionTestCase(TestCase):
|
||||||
|
|
||||||
def setUp(self):
|
def setUp(self):
|
||||||
self.ledger = Ledger()
|
self.ledger = Ledger(Config.with_null_dir())
|
||||||
|
|
||||||
def estimates(self, *args):
|
def estimates(self, *args):
|
||||||
txos = args[0] if isinstance(args[0], (GeneratorType, list)) else args
|
txos = args[0] if isinstance(args[0], (GeneratorType, list)) else args
|
||||||
|
|
|
@ -2,12 +2,8 @@ import os
|
||||||
import shutil
|
import shutil
|
||||||
import tempfile
|
import tempfile
|
||||||
|
|
||||||
|
from lbry import Config, Ledger, Database, WalletManager, Wallet, Account
|
||||||
from lbry.testcase import AsyncioTestCase
|
from lbry.testcase import AsyncioTestCase
|
||||||
from lbry.blockchain.ledger import Ledger
|
|
||||||
from lbry.wallet import WalletManager, Wallet, Account
|
|
||||||
from lbry.db import Database
|
|
||||||
from lbry.conf import Config
|
|
||||||
|
|
||||||
|
|
||||||
class TestWalletManager(AsyncioTestCase):
|
class TestWalletManager(AsyncioTestCase):
|
||||||
|
@ -15,10 +11,10 @@ class TestWalletManager(AsyncioTestCase):
|
||||||
async def asyncSetUp(self):
|
async def asyncSetUp(self):
|
||||||
self.temp_dir = tempfile.mkdtemp()
|
self.temp_dir = tempfile.mkdtemp()
|
||||||
self.addCleanup(shutil.rmtree, self.temp_dir)
|
self.addCleanup(shutil.rmtree, self.temp_dir)
|
||||||
self.ledger = Ledger(Config(
|
self.ledger = Ledger(Config.with_same_dir(self.temp_dir).set(
|
||||||
wallet_dir=self.temp_dir
|
db_url="sqlite:///:memory:"
|
||||||
))
|
))
|
||||||
self.db = Database.from_memory(self.ledger)
|
self.db = Database(self.ledger)
|
||||||
|
|
||||||
async def test_ensure_path_exists(self):
|
async def test_ensure_path_exists(self):
|
||||||
wm = WalletManager(self.ledger, self.db)
|
wm = WalletManager(self.ledger, self.db)
|
||||||
|
|
|
@ -2,20 +2,17 @@ import tempfile
|
||||||
from binascii import hexlify
|
from binascii import hexlify
|
||||||
from unittest import TestCase, mock
|
from unittest import TestCase, mock
|
||||||
|
|
||||||
|
from lbry import Config, Database, Ledger, Account, Wallet, WalletManager
|
||||||
from lbry.testcase import AsyncioTestCase
|
from lbry.testcase import AsyncioTestCase
|
||||||
from lbry.db import Database
|
from lbry.wallet.storage import WalletStorage
|
||||||
from lbry.blockchain.ledger import Ledger
|
from lbry.wallet.preferences import TimestampedPreferences
|
||||||
from lbry.wallet.manager import WalletManager
|
|
||||||
from lbry.wallet.wallet import (
|
|
||||||
Account, Wallet, WalletStorage, TimestampedPreferences
|
|
||||||
)
|
|
||||||
|
|
||||||
|
|
||||||
class WalletTestCase(AsyncioTestCase):
|
class WalletTestCase(AsyncioTestCase):
|
||||||
|
|
||||||
async def asyncSetUp(self):
|
async def asyncSetUp(self):
|
||||||
self.ledger = Ledger()
|
self.ledger = Ledger(Config.with_null_dir())
|
||||||
self.db = Database(self.ledger, 'sqlite:///:memory:')
|
self.db = Database(self.ledger, "sqlite:///:memory:")
|
||||||
await self.db.open()
|
await self.db.open()
|
||||||
self.addCleanup(self.db.close)
|
self.addCleanup(self.db.close)
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue