Skip to content
Snippets Groups Projects
Commit 6dbd83f8 authored by Vincent Texier's avatar Vincent Texier
Browse files

[fix] remove useless balance request in transfer.py

fix crash on test_transfer.py ?
QThread: Destroyed while thread is still running Fatal Python error: Aborted
parent c8101fd4
No related branches found
No related tags found
No related merge requests found
...@@ -94,6 +94,11 @@ def test_transfer_success( ...@@ -94,6 +94,11 @@ def test_transfer_success(
# user click on Send button # user click on Send button
window.sendButton.click() window.sendButton.click()
with qtbot.waitSignal(
window.fetch_sender_balance_from_network_async_qworker.finished, timeout=2000
) as _:
pass
# transfer success # transfer success
assert window.transfer_success is True assert window.transfer_success is True
...@@ -173,6 +178,11 @@ def test_transfer_failure( ...@@ -173,6 +178,11 @@ def test_transfer_failure(
# user click on Send button # user click on Send button
window.sendButton.click() window.sendButton.click()
with qtbot.waitSignal(
window.fetch_recipient_balance_from_network_async_qworker.finished, timeout=2000
) as _:
pass
# transfer failed # transfer failed
assert window.transfer_success is False assert window.transfer_success is False
......
...@@ -201,14 +201,14 @@ class TransferWindow(QDialog, Ui_TransferDialog): ...@@ -201,14 +201,14 @@ class TransferWindow(QDialog, Ui_TransferDialog):
############################## ##############################
# fetch recipient balance # fetch recipient balance
self.fetch_recipient_balance_from_network_async_qworker = AsyncQWorker( self.fetch_recipient_balance_from_network_async_qworker = AsyncQWorker(
self.fetch_recipient_balance_from_network, self.mutex self.fetch_recipient_balance_from_network, self.mutex, self
) )
self.fetch_recipient_balance_from_network_async_qworker.finished.connect( self.fetch_recipient_balance_from_network_async_qworker.finished.connect(
self._on_finished_fetch_recipient_balance_from_network self._on_finished_fetch_recipient_balance_from_network
) )
# fetch sender balance # fetch sender balance
self.fetch_sender_balance_from_network_async_qworker = AsyncQWorker( self.fetch_sender_balance_from_network_async_qworker = AsyncQWorker(
self.fetch_sender_balance_from_network, self.mutex self.fetch_sender_balance_from_network, self.mutex, self
) )
self.fetch_sender_balance_from_network_async_qworker.finished.connect( self.fetch_sender_balance_from_network_async_qworker.finished.connect(
self._on_finished_fetch_sender_balance_from_network self._on_finished_fetch_sender_balance_from_network
...@@ -216,14 +216,14 @@ class TransferWindow(QDialog, Ui_TransferDialog): ...@@ -216,14 +216,14 @@ class TransferWindow(QDialog, Ui_TransferDialog):
# fetch fees from network # fetch fees from network
self.fetch_fees_from_network_async_qworker = AsyncQWorker( self.fetch_fees_from_network_async_qworker = AsyncQWorker(
self.fetch_fees_from_network, self.mutex self.fetch_fees_from_network, self.mutex, self
) )
self.fetch_fees_from_network_async_qworker.finished.connect( self.fetch_fees_from_network_async_qworker.finished.connect(
self._on_finished_fetch_fees_from_network self._on_finished_fetch_fees_from_network
) )
# send transfer to network # send transfer to network
self.send_tranfer_to_network_async_qworker = AsyncQWorker( self.send_tranfer_to_network_async_qworker = AsyncQWorker(
self.send_transfer_to_network, self.mutex self.send_transfer_to_network, self.mutex, self
) )
self.send_tranfer_to_network_async_qworker.finished.connect( self.send_tranfer_to_network_async_qworker.finished.connect(
self._on_finished_send_transfer_to_network self._on_finished_send_transfer_to_network
...@@ -565,8 +565,6 @@ class TransferWindow(QDialog, Ui_TransferDialog): ...@@ -565,8 +565,6 @@ class TransferWindow(QDialog, Ui_TransferDialog):
:return: :return:
""" """
self.fetch_recipient_balance_from_network_async_qworker.start()
# sender account locked... # sender account locked...
if not self.application.wallets.is_unlocked(self.sender_account.address): if not self.application.wallets.is_unlocked(self.sender_account.address):
# ask password... # ask password...
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment