diff --git a/tests/functional/test_certification_dialog.py b/tests/functional/test_certification_dialog.py index b4cd745b251ac604cb13b70c9e1543c7e02f5d49..645ded5acacece2d70ecb17c28f849226f7e55a9 100644 --- a/tests/functional/test_certification_dialog.py +++ b/tests/functional/test_certification_dialog.py @@ -50,4 +50,5 @@ async def test_certification_init_community(application_with_one_connection, fak application_with_one_connection.loop.call_later(10, close_dialog) certification_dialog.view.show() await exec_test() + close_dialog() await fake_server_with_blockchain.close() diff --git a/tests/functional/test_connection_cfg_dialog.py b/tests/functional/test_connection_cfg_dialog.py index d95180978130abed5f67132df681de2f768c1e1f..4e08b99f85fc815aa0228f32623954c51abc0621 100644 --- a/tests/functional/test_connection_cfg_dialog.py +++ b/tests/functional/test_connection_cfg_dialog.py @@ -3,7 +3,7 @@ import pytest from PyQt5.QtWidgets import QApplication, QMessageBox from PyQt5.QtCore import Qt from PyQt5.QtTest import QTest -from sakia.data.processors import ConnectionsProcessor +from sakia.data.processors import ConnectionsProcessor, BlockchainProcessor from sakia.gui.dialogs.connection_cfg import ConnectionConfigController from tests.helpers import click_on_top_message_box, select_file_dialog @@ -39,6 +39,7 @@ async def test_register_empty_blockchain(application, fake_server, bob, tmpdir): tmpdir.mkdir("test_register") revocation_file = tmpdir.join("test_register").join("revocation.txt") identity_file = tmpdir.join("test_register").join("identity.txt") + await BlockchainProcessor.instanciate(application).initialize_blockchain(application.currency) connection_config_dialog = ConnectionConfigController.create_connection(None, application) def close_dialog(): @@ -56,20 +57,14 @@ async def test_register_empty_blockchain(application, fake_server, bob, tmpdir): QTest.mouseClick(connection_config_dialog.view.button_next, Qt.LeftButton) connection_config_dialog.model.connection.password = bob.password await asyncio.sleep(1) - assert connection_config_dialog.view.stacked_pages.currentWidget() == connection_config_dialog.view.page_services - assert len(ConnectionsProcessor.instanciate(application).connections()) == 1 - click_on_top_message_box() - await asyncio.sleep(1) - select_file_dialog(str(identity_file)) - await asyncio.sleep(1) - click_on_top_message_box() - identity_file.ensure() - await asyncio.sleep(1) select_file_dialog(str(revocation_file)) await asyncio.sleep(1) click_on_top_message_box() await asyncio.sleep(1) revocation_file.ensure() + assert connection_config_dialog.view.stacked_pages.currentWidget() == connection_config_dialog.view.page_services + assert len(ConnectionsProcessor.instanciate(application).connections()) == 1 + click_on_top_message_box() application.loop.call_later(10, close_dialog) asyncio.ensure_future(exec_test()) @@ -79,6 +74,7 @@ async def test_register_empty_blockchain(application, fake_server, bob, tmpdir): @pytest.mark.asyncio async def test_connect(application, fake_server_with_blockchain, bob): + await BlockchainProcessor.instanciate(application).initialize_blockchain(application.currency) connection_config_dialog = ConnectionConfigController.create_connection(None, application) def close_dialog(): diff --git a/tests/functional/test_transfer_dialog.py b/tests/functional/test_transfer_dialog.py index 1950d32f2b413b90a6f824ef66b1360a44dbdd23..bdf91a2359384092c706dc3cd9fc0de21ee7d3ad 100644 --- a/tests/functional/test_transfer_dialog.py +++ b/tests/functional/test_transfer_dialog.py @@ -32,4 +32,5 @@ async def test_transfer(application_with_one_connection, fake_server_with_blockc application_with_one_connection.loop.call_later(10, close_dialog) transfer_dialog.view.show() await exec_test() + close_dialog() await fake_server_with_blockchain.close()