Browse Source

pytest: Adjust test now that routehint order changed

release-0.9.0rc3
Christian Decker 5 years ago
parent
commit
67e846fdbb
  1. 11
      tests/test_pay.py

11
tests/test_pay.py

@ -106,10 +106,11 @@ def test_pay_limits(node_factory, compat):
# It should have retried two more times (one without routehint and one with routehint) # It should have retried two more times (one without routehint and one with routehint)
status = l1.rpc.call('paystatus', {'bolt11': inv['bolt11']})['pay'][0]['attempts'] status = l1.rpc.call('paystatus', {'bolt11': inv['bolt11']})['pay'][0]['attempts']
# Will directly exclude channels and routehints that don't match our # We have an internal test to see if we can reach the destination directly
# fee expectations. The first attempt notices that and terminates # without a routehint, that will enable a NULL-routehint. We will then try
# directly. # with the provided routehint, and the NULL routehint, resulting in 2
assert(len(status) == 1) # attempts.
assert(len(status) == 2)
assert(status[0]['failure']['code'] == 205) assert(status[0]['failure']['code'] == 205)
failmsg = r'CLTV delay exceeds our CLTV budget' failmsg = r'CLTV delay exceeds our CLTV budget'
@ -121,7 +122,7 @@ def test_pay_limits(node_factory, compat):
# Should also have retried two more times. # Should also have retried two more times.
status = l1.rpc.call('paystatus', {'bolt11': inv['bolt11']})['pay'][1]['attempts'] status = l1.rpc.call('paystatus', {'bolt11': inv['bolt11']})['pay'][1]['attempts']
assert(len(status) == 1) assert(len(status) == 2)
assert(status[0]['failure']['code'] == 205) assert(status[0]['failure']['code'] == 205)
# This works, because fee is less than exemptfee. # This works, because fee is less than exemptfee.

Loading…
Cancel
Save