URI: 
       ttests: fix test_lnpeer.test_payment_race - electrum - Electrum Bitcoin wallet
  HTML git clone https://git.parazyd.org/electrum
   DIR Log
   DIR Files
   DIR Refs
   DIR Submodules
       ---
   DIR commit 2b693d3498e79463aa48043c27906f7ccc6d03e2
   DIR parent bc1ec6ac3499b64001aef2900e56dcea2cc99627
  HTML Author: SomberNight <somber.night@protonmail.com>
       Date:   Sun, 28 Feb 2021 13:58:31 +0100
       
       ttests: fix test_lnpeer.test_payment_race
       
       broke in https://github.com/spesmilo/electrum/commit/b6b13217b4929c5701e18a1310b20caf01fb61e5
       see changes to lnworker.htlc_fulfilled
       
       Diffstat:
         M electrum/tests/test_lnpeer.py       |       7 +++++--
       
       1 file changed, 5 insertions(+), 2 deletions(-)
       ---
   DIR diff --git a/electrum/tests/test_lnpeer.py b/electrum/tests/test_lnpeer.py
       t@@ -492,6 +492,9 @@ class TestPeer(ElectrumTestCase):
                    lnaddr2 = lndecode(pay_req2, expected_hrp=constants.net.SEGWIT_HRP)
                    pay_req1 = await self.prepare_invoice(w1)
                    lnaddr1 = lndecode(pay_req1, expected_hrp=constants.net.SEGWIT_HRP)
       +            # create the htlc queues now (side-effecting defaultdict)
       +            q1 = w1.sent_htlcs[lnaddr2.paymenthash]
       +            q2 = w2.sent_htlcs[lnaddr1.paymenthash]
                    # alice sends htlc BUT NOT COMMITMENT_SIGNED
                    p1.maybe_send_commitment = lambda x: None
                    route1, amount_msat1 = w1.create_routes_from_invoice(lnaddr2.get_amount_msat(), decoded_invoice=lnaddr2)[0]
       t@@ -524,9 +527,9 @@ class TestPeer(ElectrumTestCase):
                    p1.maybe_send_commitment(alice_channel)
                    p2.maybe_send_commitment(bob_channel)
        
       -            htlc_log1 = await w1.sent_htlcs[lnaddr2.paymenthash].get()
       +            htlc_log1 = await q1.get()
                    assert htlc_log1.success
       -            htlc_log2 = await w2.sent_htlcs[lnaddr1.paymenthash].get()
       +            htlc_log2 = await q2.get()
                    assert htlc_log2.success
                    raise PaymentDone()