def METHOD_NAME(
    goal, account, expected_account_mb, expected_goal_mb, goal_only=False
):
    appid, goal_mb = create_sender_min_balance_app(goal)
    assert (
        goal_mb == expected_goal_mb
    ), f"GOAL teal v. expected: {goal_mb} != {expected_goal_mb}"
    txinfo, err = goal.app_call(account, appid)
    assert not err, f"err = {err}"
    if goal_only:
        return
    min_balance = int.from_bytes(b64decode(txinfo["logs"][2]), byteorder="big")
    assert (
        min_balance == expected_account_mb
    ), f"SENDER teal v. expected: {min_balance} != {expected_account_mb}"