2023-10-30 09:59:01 +01:00
|
|
|
import allure
|
|
|
|
import pytest
|
2023-11-30 11:51:00 +01:00
|
|
|
import psutil
|
2023-10-30 09:59:01 +01:00
|
|
|
from allure_commons._allure import step
|
|
|
|
from gui.main_window import MainWindow
|
2023-12-07 16:47:34 +00:00
|
|
|
from . import marks
|
2023-10-30 09:59:01 +01:00
|
|
|
|
2023-12-07 16:47:34 +00:00
|
|
|
pytestmark = marks
|
2023-12-14 09:13:22 +03:00
|
|
|
|
|
|
|
|
2023-12-13 19:16:35 +03:00
|
|
|
@pytest.mark.critical
|
2023-10-30 09:59:01 +01:00
|
|
|
@allure.testcase('https://ethstatus.testrail.net/index.php?/cases/view/703010', 'Settings - Sign out & Quit')
|
|
|
|
@pytest.mark.case(703010)
|
2023-12-14 09:13:22 +03:00
|
|
|
@pytest.mark.flaky
|
|
|
|
# reason='https://github.com/status-im/status-desktop/issues/13013'
|
2023-10-30 09:59:01 +01:00
|
|
|
def test_sign_out_and_quit(aut, main_screen: MainWindow):
|
|
|
|
with step('Open settings'):
|
|
|
|
settings = main_screen.left_panel.open_settings()
|
|
|
|
|
|
|
|
with step('Click sign out and quit in settings'):
|
2023-12-01 07:32:44 +03:00
|
|
|
sign_out_screen = settings.left_panel.open_sign_out_and_quit()
|
|
|
|
sign_out_screen.sign_out_and_quit()
|
2023-10-30 09:59:01 +01:00
|
|
|
|
|
|
|
with step('Check that app was closed'):
|
2023-12-05 18:56:20 +03:00
|
|
|
psutil.Process(aut.pid).wait(timeout=10)
|
2023-12-13 19:16:35 +03:00
|
|
|
|