def test_token_wallet_add_new_address_seed_used(): wallet = TokenWallet("TestWallet") address = Address(b'Falcon00000000000000000000000000') address1 = Address(b'Falcon00000000000000000000000000') wallet.add_new_address(address) with pytest.raises(AssertionError): wallet.add_new_address(address1)
def test_token_wallet_on_reply_from_network_invalid(test_wallet, address0): invalid_address = Address() observer_name = "ddcebc22-3364-47e6-8500-0e8a00cd6341" req_id = 1517251781147288 frm = "GammaC" result = { "Identifier": "6ouriXMZkLeHsuXrN1X1fd", "address": invalid_address.address, "outputs": [{ "address": invalid_address.address, "seqNo": 6, "amount": 10000 }], "type": "10002", "reqId": 1517251781147288 } num_replies = 2 test_wallet.on_reply_from_network(observer_name, req_id, frm, result, num_replies) # Raises KeyError because (6, 10000) has been added to invalid_address obj not address0 obj with pytest.raises(KeyError): assert address0.outputs[0][6] != 10000
def test_token_wallet_add_new_address_already_used(): wallet = TokenWallet("TestWallet") address = Address() wallet.add_new_address(address) with pytest.raises(AssertionError): # add address to wallet second time wallet.add_new_address(address)
def address2(): address = Address(b'Falcon00000000000000000000000000') address.add_utxo(3, 3001) return address
def address1(): address = Address() address.add_utxo(2, 4000) return address
def test_token_wallet_get_all_utxos_invalid(test_wallet): address_not_used = Address() assert {} == test_wallet.get_all_address_utxos(address_not_used.address)