@pytest.mark.asyncio
async def test_transfer_from_amount_bigger_than_balance(token_contract: StarknetContract, uint256: Callable):
    (await token_contract.approve(spender=another_account, amount=uint256(HIGH_APPROVE_AMOUNT)).invoke(caller_address=initialized_account))
    amount = uint256((initial_balances[initialized_account] + 1))
    with pytest.raises(StarkException, match='assert_not_zero\\(enough_balance\\)'):
        (await token_contract.transferFrom(sender=initialized_account, recipient=uninitialized_account, amount=amount).invoke(caller_address=another_account))
@pytest.mark.asyncio
async def test_transfer_from_amount_bigger_than_balance(token_contract: StarknetContract, uint256: Callable):
    (await token_contract.approve(spender=another_account, amount=uint256(HIGH_APPROVE_AMOUNT)).invoke(caller_address=initialized_account))
    amount = uint256((initial_balances[initialized_account] + 1))
    with pytest.raises(StarkException, match='assert_not_zero\\(enough_balance\\)'):
        (await token_contract.transferFrom(sender=initialized_account, recipient=uninitialized_account, amount=amount).invoke(caller_address=another_account))