tests: payment_identifier: check multiline output amounts
implicit conversion check via config.decimal_point
This commit is contained in:
@@ -8,7 +8,10 @@ from ..transaction import PartialTxOutput
|
||||
|
||||
class WalletMock:
|
||||
def __init__(self, electrum_path):
|
||||
self.config = SimpleConfig({'electrum_path': electrum_path})
|
||||
self.config = SimpleConfig({
|
||||
'electrum_path': electrum_path,
|
||||
'decimal_point': 5
|
||||
})
|
||||
self.contacts = None
|
||||
|
||||
|
||||
@@ -138,6 +141,8 @@ class TestPaymentIdentifier(ElectrumTestCase):
|
||||
self.assertIsNotNone(pi.multiline_outputs)
|
||||
self.assertEqual(2, len(pi.multiline_outputs))
|
||||
self.assertTrue(all(lambda x: isinstance(x, PartialTxOutput) for x in pi.multiline_outputs))
|
||||
self.assertEqual(1000, pi.multiline_outputs[0].value)
|
||||
self.assertEqual(1000, pi.multiline_outputs[1].value)
|
||||
|
||||
pi_str = '\n'.join([
|
||||
'bc1qj3zx2zc4rpv3npzmznxhdxzn0wm7pzqp8p2293,0.01',
|
||||
@@ -151,6 +156,9 @@ class TestPaymentIdentifier(ElectrumTestCase):
|
||||
self.assertIsNotNone(pi.multiline_outputs)
|
||||
self.assertEqual(3, len(pi.multiline_outputs))
|
||||
self.assertTrue(all(lambda x: isinstance(x, PartialTxOutput) for x in pi.multiline_outputs))
|
||||
self.assertEqual(1000, pi.multiline_outputs[0].value)
|
||||
self.assertEqual(1000, pi.multiline_outputs[1].value)
|
||||
self.assertEqual('!', pi.multiline_outputs[2].value)
|
||||
|
||||
pi_str = '\n'.join([
|
||||
'bc1qj3zx2zc4rpv3npzmznxhdxzn0wm7pzqp8p2293,0.01',
|
||||
@@ -164,6 +172,9 @@ class TestPaymentIdentifier(ElectrumTestCase):
|
||||
self.assertIsNotNone(pi.multiline_outputs)
|
||||
self.assertEqual(3, len(pi.multiline_outputs))
|
||||
self.assertTrue(all(lambda x: isinstance(x, PartialTxOutput) for x in pi.multiline_outputs))
|
||||
self.assertEqual(1000, pi.multiline_outputs[0].value)
|
||||
self.assertEqual('2!', pi.multiline_outputs[1].value)
|
||||
self.assertEqual('3!', pi.multiline_outputs[2].value)
|
||||
|
||||
pi_str = '\n'.join([
|
||||
'bc1qj3zx2zc4rpv3npzmznxhdxzn0wm7pzqp8p2293,0.01',
|
||||
@@ -175,6 +186,8 @@ class TestPaymentIdentifier(ElectrumTestCase):
|
||||
self.assertIsNotNone(pi.multiline_outputs)
|
||||
self.assertEqual(2, len(pi.multiline_outputs))
|
||||
self.assertTrue(all(lambda x: isinstance(x, PartialTxOutput) for x in pi.multiline_outputs))
|
||||
self.assertEqual(1000, pi.multiline_outputs[0].value)
|
||||
self.assertEqual(0, pi.multiline_outputs[1].value)
|
||||
|
||||
def test_spk(self):
|
||||
address = 'bc1qj3zx2zc4rpv3npzmznxhdxzn0wm7pzqp8p2293'
|
||||
|
||||
Reference in New Issue
Block a user