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",