From acab92c5618d5c307cfd881a66e28259ab1109ab Mon Sep 17 00:00:00 2001 From: Lee Miller Date: Sun, 14 Apr 2024 04:09:07 +0300 Subject: [PATCH] Add a test for random address generation --- src/tests/test_addressgenerator.py | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/src/tests/test_addressgenerator.py b/src/tests/test_addressgenerator.py index 236b4d8b..e48daef9 100644 --- a/src/tests/test_addressgenerator.py +++ b/src/tests/test_addressgenerator.py @@ -85,3 +85,17 @@ class TestAddressGenerator(TestPartialRun): self.config.getboolean(sample_deterministic_addr4, 'chan')) self.assertTrue( self.config.getboolean(sample_deterministic_addr4, 'enabled')) + + def test_random(self): + """Test random address""" + self.command_queue.put(( + 'createRandomAddress', 4, 1, 'test_random', 1, '', False, 0, 0)) + addr = self.return_queue.get() + self.assertRegexpMatches(addr, r'^BM-') + self.assertRegexpMatches(addr[3:], r'[a-zA-Z1-9]+$') + self.assertLessEqual(len(addr[3:]), 40) + + self.assertEqual( + self.worker_queue.get(), ('sendOutOrStoreMyV4Pubkey', addr)) + self.assertEqual(self.config.get(addr, 'label'), 'test_random') + self.assertTrue(self.config.getboolean(addr, 'enabled'))