Browse Source

tests: add toy test for payment_identifier.py

just to make file imported at all, and showcase issue with prev commit
would be nice have create exhaustive tests though
master
SomberNight 2 years ago
parent
commit
d2ace95f96
No known key found for this signature in database
GPG Key ID: B33B5F232C6271E9
  1. 20
      electrum/tests/test_payment_identifier.py

20
electrum/tests/test_payment_identifier.py

@ -0,0 +1,20 @@
from electrum import payment_identifier
from electrum.payment_identifier import maybe_extract_lightning_payment_identifier
from . import ElectrumTestCase
class TestPaymentIdentifier(ElectrumTestCase):
def test_maybe_extract_lightning_payment_identifier(self):
bolt11 = "lnbc1ps9zprzpp5qqqsyqcyq5rqwzqfqqqsyqcyq5rqwzqfqqqsyqcyq5rqwzqfqypqsp5zyg3zyg3zyg3zyg3zyg3zyg3zyg3zyg3zyg3zyg3zyg3zyg3zygsdqq9qypqszpyrpe4tym8d3q87d43cgdhhlsrt78epu7u99mkzttmt2wtsx0304rrw50addkryfrd3vn3zy467vxwlmf4uz7yvntuwjr2hqjl9lw5cqwtp2dy"
lnurl = "lnurl1dp68gurn8ghj7um9wfmxjcm99e5k7telwy7nxenrxvmrgdtzxsenjcm98pjnwxq96s9"
self.assertEqual(bolt11, maybe_extract_lightning_payment_identifier(f"{bolt11}".upper()))
self.assertEqual(bolt11, maybe_extract_lightning_payment_identifier(f"lightning:{bolt11}"))
self.assertEqual(bolt11, maybe_extract_lightning_payment_identifier(f" lightning:{bolt11} ".upper()))
self.assertEqual(lnurl, maybe_extract_lightning_payment_identifier(lnurl))
self.assertEqual(lnurl, maybe_extract_lightning_payment_identifier(f" lightning:{lnurl} ".upper()))
self.assertEqual(None, maybe_extract_lightning_payment_identifier(f"bitcoin:{bolt11}"))
self.assertEqual(None, maybe_extract_lightning_payment_identifier(f":{bolt11}"))
self.assertEqual(None, maybe_extract_lightning_payment_identifier(f"garbage text"))
Loading…
Cancel
Save