54 lines
1.2 KiB
Python
54 lines
1.2 KiB
Python
|
import unittest
|
||
|
import unittest.mock as mock
|
||
|
import xcat.db as db
|
||
|
import xcat.tests.utils as utils
|
||
|
|
||
|
|
||
|
class TestDB(unittest.TestCase):
|
||
|
|
||
|
@mock.patch('xcat.db.plyvel')
|
||
|
def setUp(self, mock_plyvel):
|
||
|
self.db = db.DB()
|
||
|
|
||
|
def test_init(self):
|
||
|
self.assertIsInstance(self.db.db, mock.Mock)
|
||
|
self.assertIsInstance(self.db.preimageDB, mock.Mock)
|
||
|
|
||
|
@mock.patch('xcat.db.json')
|
||
|
def test_create_with_dict(self, mock_json):
|
||
|
test_id = 'test trade id'
|
||
|
trade_string = 'trade string'
|
||
|
mock_json.dumps.return_value = trade_string
|
||
|
test_trade = utils.test_trade
|
||
|
|
||
|
self.db.create(test_trade, test_id)
|
||
|
|
||
|
mock_json.dumps.assert_called_with(test_trade)
|
||
|
self.db.db.put.assert_called_with(
|
||
|
str.encode(test_id),
|
||
|
str.encode(trade_string))
|
||
|
|
||
|
def test_create_with_trade(self):
|
||
|
pass
|
||
|
|
||
|
def test_createByFundtx(self):
|
||
|
pass
|
||
|
|
||
|
def test_get(self):
|
||
|
pass
|
||
|
|
||
|
def test_instantiate(self):
|
||
|
pass
|
||
|
|
||
|
def test_save_secret(self):
|
||
|
pass
|
||
|
|
||
|
def test_get_secret(self):
|
||
|
pass
|
||
|
|
||
|
def test_dump(self):
|
||
|
pass
|
||
|
|
||
|
def test_print_entries(self):
|
||
|
pass
|