async def test_ln_reserve_send_everything(self):
        """ send all the coins, not using 'max' """
        wallet, outgoing_address, to_self_address = self._create_cause_carbon_wallet()
        balance = sum(wallet.get_balance())
        assert balance == 100_000
        fee_sats = 1000
        outputs = [PartialTxOutput.from_address_and_value(outgoing_address, balance - fee_sats)]
        def make_tx(b):
            return wallet.make_unsigned_transaction(
                outputs = outputs,
                is_anchor_channel_opening = b,
                fee_policy = FixedFeePolicy(fee_sats),
            )
        tx = make_tx(False)
        self.assertEqual(1, len(tx.outputs()))
        with self.assertRaises(NotEnoughFunds):
            make_tx(True)
 send all the coins, not using 'max' 
tests/test_wallet_vertical.py