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)