diff --git a/src/sakia/gui/dialogs/transfer/view.py b/src/sakia/gui/dialogs/transfer/view.py
index 4f9bdffe3e45586abbc0c9ce05c2294b7dfeb506..fb8d8757a85d52f6132dd334163f0b75ca7843d2 100644
--- a/src/sakia/gui/dialogs/transfer/view.py
+++ b/src/sakia/gui/dialogs/transfer/view.py
@@ -53,7 +53,7 @@ class TransferView(QDialog, Ui_TransferMoneyDialog):
         self.search_user.button_reset.hide()
         self.user_information_view = user_information_view
         self.group_box_recipient.layout().addWidget(user_information_view)
-        self.password_input_view = password_input_view
+        self.password_input = password_input_view
         self.layout_password_input.addWidget(password_input_view)
         self.button_box.button(QDialogButtonBox.Ok).setEnabled(False)
         self._amount_base = 0
diff --git a/tests/conftest.py b/tests/conftest.py
index a671664301a68380eeb6ca0f398c665ac1cd74d4..c81f172703141fefb5ee88d2684726454e36655b 100644
--- a/tests/conftest.py
+++ b/tests/conftest.py
@@ -154,10 +154,14 @@ def application_with_one_connection(application, simple_fake_server, bob):
     connection = Connection(currency="test_currency",
                       pubkey=bob.key.pubkey,
                       salt=bob.salt, uid=bob.uid,
-                      scrypt_N=4096, scrypt_r=4, scrypt_p=2,
+                      scrypt_N=mirage.User.SCRYPT_PARAMS.N,
+                      scrypt_r=mirage.User.SCRYPT_PARAMS.r,
+                      scrypt_p=mirage.User.SCRYPT_PARAMS.p,
                       blockstamp=bob.blockstamp)
     application.db.connections_repo.insert(connection)
-    blockchain_parameters = BlockchainParameters(*origin_block.parameters)
+
+    parameters = origin_block.parameters
+    blockchain_parameters = BlockchainParameters(*parameters)
     blockchain = Blockchain(parameters=blockchain_parameters,
                             current_buid=current_block.blockUID,
                             current_members_count=current_block.members_count,
diff --git a/tests/functional/test_transfer_dialog.py b/tests/functional/test_transfer_dialog.py
index 76aee7381e7264599603726a0d5a63b056b7276e..d8a01b13a67981b255520b987d6d66faa3f954ce 100644
--- a/tests/functional/test_transfer_dialog.py
+++ b/tests/functional/test_transfer_dialog.py
@@ -16,11 +16,13 @@ async def test_transfer(application_with_one_connection, simple_fake_server, bob
             transfer_dialog.view.close()
 
     async def exec_test():
-        transfer_dialog.model.connection.password = bob.password
         QTest.mouseClick(transfer_dialog.view.radio_pubkey, Qt.LeftButton)
         QTest.keyClicks(transfer_dialog.view.edit_pubkey, alice.key.pubkey)
         transfer_dialog.view.spinbox_amount.setValue(10)
         await asyncio.sleep(0.1)
+        assert not transfer_dialog.view.button_box.button(QDialogButtonBox.Ok).isEnabled()
+        await asyncio.sleep(0.1)
+        QTest.keyClicks(transfer_dialog.view.password_input.edit_password, bob.password)
         assert transfer_dialog.view.button_box.button(QDialogButtonBox.Ok).isEnabled()
         QTest.mouseClick(transfer_dialog.view.button_box.button(QDialogButtonBox.Ok), Qt.LeftButton)
         await asyncio.sleep(0.2)