@pytest.mark.asyncio
async def test_decrease_allowance_bigger_than_allowance(token_contract: StarknetContract, uint256: Callable):
    (await token_contract.increaseAllowance(spender=uninitialized_account, added_value=uint256(APPROVE_AMOUNT)).invoke(caller_address=initialized_account))
    with pytest.raises(StarkException, match='assert_not_zero\\(enough_allowance\\)'):
        (await token_contract.decreaseAllowance(spender=uninitialized_account, subtracted_value=uint256((APPROVE_AMOUNT + 1))).invoke(caller_address=initialized_account))
@pytest.mark.asyncio
async def test_decrease_allowance_bigger_than_allowance(token_contract: StarknetContract, uint256: Callable):
    (await token_contract.increaseAllowance(spender=uninitialized_account, added_value=uint256(APPROVE_AMOUNT)).invoke(caller_address=initialized_account))
    with pytest.raises(StarkException, match='assert_not_zero\\(enough_allowance\\)'):
        (await token_contract.decreaseAllowance(spender=uninitialized_account, subtracted_value=uint256((APPROVE_AMOUNT + 1))).invoke(caller_address=initialized_account))