diff --git a/tests/test_tui.py b/tests/test_tui.py new file mode 100644 index 0000000000000000000000000000000000000000..5aa227ac0583473daa3c3160ad1daa1159971d5a --- /dev/null +++ b/tests/test_tui.py @@ -0,0 +1,49 @@ +import pytest +from silkaj.tui import display_pubkey, display_amount +from silkaj.constants import G1_SYMBOL + +import patched + + +# display_amount() +@pytest.mark.parametrize( + "message, amount, currency_symbol", [("Total", 1000, G1_SYMBOL)] +) +def test_display_amount(message, amount, currency_symbol, monkeypatch): + ud_value = patched.mock_ud_value + amount_UD = round(amount / ud_value, 4) + expected = [ + [ + message + " (unit|relative)", + str(amount / 100) + + " " + + currency_symbol + + " | " + + str(amount_UD) + + " UD " + + currency_symbol, + ] + ] + tx = list() + display_amount(tx, message, amount, ud_value, currency_symbol) + assert tx == expected + + +# display_pubkey() +@pytest.mark.parametrize( + "message, pubkey, id", + [ + ("From", "BFb5yv8z1fowR6Z8mBXTALy5z7gHfMU976WtXhmRsUMh", "riri"), + ("To", "DBM6F5ChMJzpmkUdL5zD9UXKExmZGfQ1AgPDQy4MxSBw", ""), + ], +) +@pytest.mark.asyncio +async def test_display_pubkey(message, pubkey, id, monkeypatch): + monkeypatch.setattr("silkaj.wot.is_member", patched.is_member) + + expected = [[message + " (pubkey)", pubkey]] + if id: + expected.append([message + " (id)", id]) + tx = list() + await display_pubkey(tx, message, pubkey) + assert tx == expected diff --git a/tests/test_unit_tx.py b/tests/test_unit_tx.py index 780ef082e782986d88f44b2c7dd8f127b3ad2453..cd00bfd8169c0359a0a73112ada010b7188cb0be 100644 --- a/tests/test_unit_tx.py +++ b/tests/test_unit_tx.py @@ -7,7 +7,6 @@ from silkaj.tx import ( generate_transaction_document, get_list_input_for_transaction, ) -from silkaj.tui import display_pubkey, display_amount from silkaj.money import UDValue from silkaj.constants import G1_SYMBOL, CENT_MULT_TO_UNIT, MINIMAL_TX_AMOUNT from duniterpy.documents.transaction import ( @@ -31,50 +30,6 @@ def test_truncBase(amount, base, expected): assert truncBase(amount, base) == expected -# display_amount() -@pytest.mark.parametrize( - "message, amount, currency_symbol", [("Total", 1000, G1_SYMBOL)] -) -def test_display_amount(message, amount, currency_symbol, monkeypatch): - ud_value = patched.mock_ud_value - amount_UD = round(amount / ud_value, 4) - expected = [ - [ - message + " (unit|relative)", - str(amount / 100) - + " " - + currency_symbol - + " | " - + str(amount_UD) - + " UD " - + currency_symbol, - ] - ] - tx = list() - display_amount(tx, message, amount, ud_value, currency_symbol) - assert tx == expected - - -# display_pubkey() -@pytest.mark.parametrize( - "message, pubkey, id", - [ - ("From", "BFb5yv8z1fowR6Z8mBXTALy5z7gHfMU976WtXhmRsUMh", "riri"), - ("To", "DBM6F5ChMJzpmkUdL5zD9UXKExmZGfQ1AgPDQy4MxSBw", ""), - ], -) -@pytest.mark.asyncio -async def test_display_pubkey(message, pubkey, id, monkeypatch): - monkeypatch.setattr("silkaj.wot.is_member", patched.is_member) - - expected = [[message + " (pubkey)", pubkey]] - if id: - expected.append([message + " (id)", id]) - tx = list() - await display_pubkey(tx, message, pubkey) - assert tx == expected - - # transaction_confirmation() @pytest.mark.parametrize( "issuer_pubkey, pubkey_balance, tx_amounts, outputAddresses, outputBackChange, comment, currency_symbol",