From 43a4d59eaaf2c85bab9f408a256873789f26b844 Mon Sep 17 00:00:00 2001 From: inso <insomniak.fr@gmaiL.com> Date: Sat, 29 Apr 2017 10:44:54 +0200 Subject: [PATCH] Fix tests --- tests/functional/test_certification_dialog.py | 1 + tests/functional/test_connection_cfg_dialog.py | 16 ++++++---------- tests/functional/test_transfer_dialog.py | 1 + 3 files changed, 8 insertions(+), 10 deletions(-) diff --git a/tests/functional/test_certification_dialog.py b/tests/functional/test_certification_dialog.py index b4cd745b..645ded5a 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 d9518097..4e08b99f 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 1950d32f..bdf91a23 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() -- GitLab