Пример #1
0
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)
Пример #2
0
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
Пример #3
0
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)
Пример #4
0
def address2():
    address = Address(b'Falcon00000000000000000000000000')
    address.add_utxo(3, 3001)
    return address
Пример #5
0
def address1():
    address = Address()
    address.add_utxo(2, 4000)
    return address
Пример #6
0
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)