def test_wallets(self): address = implementations.create_address() if Config.get("bitshares", "keep_keys_private", True): assert address["privateKey"] == "keep_keys_private" else: assert address["privateKey"] == Config.get_config( )["bitshares"]["exchange_account_active_key"] assert Config.get("bitshares", "exchange_account_name") in address["publicAddress"]
def test_not_reachable_via_os(self): mongodb_config = Config.get_config( )["operation_storage"]["mongodbtest"] mongodb_config["seeds"] = ["unreachable:1234"] client = MongoClient(host=mongodb_config["seeds"], socketTimeoutMS=100, connectTimeoutMS=100, serverSelectionTimeoutMS=100, waitQueueTimeoutMS=100, heartbeatFrequencyMS=500) self.assertRaises(OperationStorageLostException, MongoDBOperationsStorage, mongodb_config=mongodb_config, mongodb_client=client)
def test_sign(self): tx = { "ref_block_num": 49506, "ref_block_prefix": 2292772274, "expiration": "2018-01-25T08:29:00", "operations": [[ 2, { "fee": { "amount": 9, "asset_id": "1.3.0" }, "fee_paying_account": "1.2.126225", "order": "1.7.49956139", "extensions": [] } ]], "extensions": [], "signatures": [], } stx = implementations.sign( tx, [Config.get_config()["bitshares"]["exchange_account_active_key"]]) stx = json.loads(stx["signedTransaction"]) self.assertIn("signatures", stx) self.assertEqual(len(stx["signatures"]), 1) stx = implementations.sign(tx, [ Config.get_config()["bitshares"]["exchange_account_active_key"], self.get_customer_active_key() ]) stx = json.loads(stx["signedTransaction"]) self.assertIn("signatures", stx) self.assertEqual(len(stx["signatures"]), 2)
def _get_db_config(self): config = Config.get_config()["operation_storage"] mongodb_config = config["mongodbtest"] mongodb_config["operation_collection"] = mongodb_config.get( "operation_collection", "operations") return mongodb_config
def get_customer_memo_key(self): """ reads the test account configuration from config_test.yaml """ return Config.get_config()["bitshares"]["customer_account_memo_key"]