def test_transfer(wallet: Wallet): initdelegate_balance_before = wallet.get_account_scr_balance('initdelegate') amount = initdelegate_balance_before - Amount('5.000000000 SCR') alice_balance_before = wallet.get_account_scr_balance('alice') print(wallet.transfer('initdelegate', 'alice', amount)) initdelegate_balance_after = wallet.get_account_scr_balance('initdelegate') alice_balance_after = wallet.get_account_scr_balance('alice') assert initdelegate_balance_after == initdelegate_balance_before - amount assert alice_balance_after == alice_balance_before + amount
def test_transfer_invalid_amount(wallet: Wallet): initdelegate_balance_before = wallet.get_account_scr_balance('initdelegate') amount = initdelegate_balance_before + Amount('0.000000001 SCR') alice_balance_before = wallet.get_account_scr_balance('alice') response = wallet.transfer('initdelegate', 'alice', amount) initdelegate_balance_after = wallet.get_account_scr_balance('initdelegate') alice_balance_after = wallet.get_account_scr_balance('alice') assert initdelegate_balance_after == initdelegate_balance_before assert alice_balance_after == alice_balance_before assert 'Account does not have sufficient funds for transfer' in response['error']['message']