add missing parameter, renamed function, removed super() from aut class (no parent exists)

This commit is contained in:
Anastasiya Semenkevich 2024-03-27 12:38:50 +03:00 committed by Anastasiya
parent bdeb0f6c3d
commit 2858abeb98
10 changed files with 17 additions and 18 deletions

View File

@ -26,7 +26,6 @@ class AUT:
app_path: system_path.SystemPath = configs.AUT_PATH, app_path: system_path.SystemPath = configs.AUT_PATH,
user_data: SystemPath = None user_data: SystemPath = None
): ):
super(AUT, self).__init__()
self.path = app_path self.path = app_path
self.ctx = None self.ctx = None
self.pid = None self.pid = None

View File

@ -46,7 +46,7 @@ def aut(user_data) -> AUT:
@pytest.fixture() @pytest.fixture()
def multiple_instance(): def multiple_instances(user_data):
def _aut(user_data: SystemPath = None) -> AUT: def _aut(user_data: SystemPath = None) -> AUT:
if not configs.AUT_PATH.exists(): if not configs.AUT_PATH.exists():
pytest.exit(f"Application not found: {configs.AUT_PATH}") pytest.exit(f"Application not found: {configs.AUT_PATH}")

View File

@ -28,14 +28,14 @@ pytestmark = marks
@pytest.mark.parametrize('user_data_one, user_data_two', [ @pytest.mark.parametrize('user_data_one, user_data_two', [
(configs.testpath.TEST_USER_DATA / 'user_account_one', configs.testpath.TEST_USER_DATA / 'user_account_two') (configs.testpath.TEST_USER_DATA / 'user_account_one', configs.testpath.TEST_USER_DATA / 'user_account_two')
]) ])
def test_join_community_and_pin_unpin_message(multiple_instance, user_data_one, user_data_two): def test_join_community_and_pin_unpin_message(multiple_instances, user_data_one, user_data_two):
user_one: UserAccount = constants.user_account_one user_one: UserAccount = constants.user_account_one
user_two: UserAccount = constants.user_account_two user_two: UserAccount = constants.user_account_two
community_params = deepcopy(constants.community_params) community_params = deepcopy(constants.community_params)
community_params['name'] = f'{datetime.now():%d%m%Y_%H%M%S}' community_params['name'] = f'{datetime.now():%d%m%Y_%H%M%S}'
main_screen = MainWindow() main_screen = MainWindow()
with multiple_instance() as aut_one, multiple_instance() as aut_two: with multiple_instances(user_data_one) as aut_one, multiple_instances(user_data_two) as aut_two:
with step(f'Launch multiple instances with authorized users {user_one.name} and {user_two.name}'): with step(f'Launch multiple instances with authorized users {user_one.name} and {user_two.name}'):
for aut, account in zip([aut_one, aut_two], [user_one, user_two]): for aut, account in zip([aut_one, aut_two], [user_one, user_two]):
aut.attach() aut.attach()

View File

@ -23,14 +23,14 @@ pytestmark = marks
@pytest.mark.parametrize('user_data_one, user_data_two', [ @pytest.mark.parametrize('user_data_one, user_data_two', [
(configs.testpath.TEST_USER_DATA / 'user_account_one', configs.testpath.TEST_USER_DATA / 'user_account_two') (configs.testpath.TEST_USER_DATA / 'user_account_one', configs.testpath.TEST_USER_DATA / 'user_account_two')
]) ])
def test_1x1_chat(multiple_instance, user_data_one, user_data_two): def test_1x1_chat(multiple_instances, user_data_one, user_data_two):
user_one: UserAccount = constants.user_account_one user_one: UserAccount = constants.user_account_one
user_two: UserAccount = constants.user_account_two user_two: UserAccount = constants.user_account_two
main_window = MainWindow() main_window = MainWindow()
messages_screen = MessagesScreen() messages_screen = MessagesScreen()
emoji = 'sunglasses' emoji = 'sunglasses'
with (multiple_instance() as aut_one, multiple_instance() as aut_two): with (multiple_instances() as aut_one, multiple_instances() as aut_two):
with step(f'Launch multiple instances with authorized users {user_one.name} and {user_two.name}'): with step(f'Launch multiple instances with authorized users {user_one.name} and {user_two.name}'):
for aut, account in zip([aut_one, aut_two], [user_one, user_two]): for aut, account in zip([aut_one, aut_two], [user_one, user_two]):
aut.attach() aut.attach()

View File

@ -22,7 +22,7 @@ pytestmark = marks
(configs.testpath.TEST_USER_DATA / 'user_account_one', configs.testpath.TEST_USER_DATA / 'user_account_two', (configs.testpath.TEST_USER_DATA / 'user_account_one', configs.testpath.TEST_USER_DATA / 'user_account_two',
configs.testpath.TEST_USER_DATA / 'user_account_two') configs.testpath.TEST_USER_DATA / 'user_account_two')
]) ])
def test_group_chat(multiple_instance, user_data_one, user_data_two, user_data_three): def test_group_chat(multiple_instances, user_data_one, user_data_two, user_data_three):
user_one: UserAccount = constants.user_account_one user_one: UserAccount = constants.user_account_one
user_two: UserAccount = constants.user_account_two user_two: UserAccount = constants.user_account_two
user_three: UserAccount = constants.user_account_three user_three: UserAccount = constants.user_account_three
@ -30,7 +30,7 @@ def test_group_chat(multiple_instance, user_data_one, user_data_two, user_data_t
main_window = MainWindow() main_window = MainWindow()
messages_screen = MessagesScreen() messages_screen = MessagesScreen()
with multiple_instance() as aut_one, multiple_instance() as aut_two, multiple_instance() as aut_three: with multiple_instances() as aut_one, multiple_instances() as aut_two, multiple_instances() as aut_three:
with step(f'Launch multiple instances with authorized users {user_one.name} and {user_two.name}'): with step(f'Launch multiple instances with authorized users {user_one.name} and {user_two.name}'):
for aut, account in zip([aut_one, aut_two, aut_three], [user_one, user_two, user_three]): for aut, account in zip([aut_one, aut_two, aut_three], [user_one, user_two, user_three]):
aut.attach() aut.attach()

View File

@ -37,11 +37,11 @@ def sync_screen(main_window) -> SyncCodeView:
@pytest.mark.case(703592) @pytest.mark.case(703592)
@pytest.mark.parametrize('user_data', [configs.testpath.TEST_USER_DATA / 'user_account_one']) @pytest.mark.parametrize('user_data', [configs.testpath.TEST_USER_DATA / 'user_account_one'])
@pytest.mark.critical @pytest.mark.critical
def test_sync_device_during_onboarding(multiple_instance, user_data): def test_sync_device_during_onboarding(multiple_instances, user_data):
user: UserAccount = constants.user_account_one user: UserAccount = constants.user_account_one
main_window = MainWindow() main_window = MainWindow()
with (multiple_instance() as aut_one, multiple_instance() as aut_two): with (multiple_instances() as aut_one, multiple_instances() as aut_two):
with step('Get syncing code in first instance'): with step('Get syncing code in first instance'):
aut_one.attach() aut_one.attach()
main_window.prepare() main_window.prepare()

View File

@ -44,14 +44,14 @@ def test_change_own_display_name(main_screen: MainWindow, user_account, new_name
@pytest.mark.parametrize('user_data_one, user_data_two', [ @pytest.mark.parametrize('user_data_one, user_data_two', [
(configs.testpath.TEST_USER_DATA / 'user_account_one', configs.testpath.TEST_USER_DATA / 'user_account_two') (configs.testpath.TEST_USER_DATA / 'user_account_one', configs.testpath.TEST_USER_DATA / 'user_account_two')
]) ])
def test_switch_state_to_offline_online_automatic(multiple_instance, user_data_one, user_data_two): def test_switch_state_to_offline_online_automatic(multiple_instances, user_data_one, user_data_two):
user_one: UserAccount = constants.user_account_one user_one: UserAccount = constants.user_account_one
user_two: UserAccount = constants.user_account_two user_two: UserAccount = constants.user_account_two
community_params = deepcopy(constants.community_params) community_params = deepcopy(constants.community_params)
community_params['name'] = f'{datetime.now():%d%m%Y_%H%M%S}' community_params['name'] = f'{datetime.now():%d%m%Y_%H%M%S}'
main_screen = MainWindow() main_screen = MainWindow()
with multiple_instance() as aut_one, multiple_instance() as aut_two: with multiple_instances() as aut_one, multiple_instances() as aut_two:
with step(f'Launch multiple instances with authorized users {user_one.name} and {user_two.name}'): with step(f'Launch multiple instances with authorized users {user_one.name} and {user_two.name}'):
for aut, account in zip([aut_one, aut_two], [user_one, user_two]): for aut, account in zip([aut_one, aut_two], [user_one, user_two]):
aut.attach() aut.attach()

View File

@ -19,12 +19,12 @@ pytestmark = marks
(configs.testpath.TEST_USER_DATA / 'user_account_one', configs.testpath.TEST_USER_DATA / 'user_account_two') (configs.testpath.TEST_USER_DATA / 'user_account_one', configs.testpath.TEST_USER_DATA / 'user_account_two')
]) ])
# TODO: reason='https://github.com/status-im/desktop-qa-automation/issues/346' # TODO: reason='https://github.com/status-im/desktop-qa-automation/issues/346'
def test_messaging_settings_accepting_request(multiple_instance, user_data_one, user_data_two): def test_messaging_settings_accepting_request(multiple_instances, user_data_one, user_data_two):
user_one: UserAccount = constants.user_account_one user_one: UserAccount = constants.user_account_one
user_two: UserAccount = constants.user_account_two user_two: UserAccount = constants.user_account_two
main_window = MainWindow() main_window = MainWindow()
with (multiple_instance() as aut_one, multiple_instance() as aut_two): with (multiple_instances() as aut_one, multiple_instances() as aut_two):
with step(f'Launch multiple instances with authorized users {user_one.name} and {user_two.name}'): with step(f'Launch multiple instances with authorized users {user_one.name} and {user_two.name}'):
for aut, account in zip([aut_one, aut_two], [user_one, user_two]): for aut, account in zip([aut_one, aut_two], [user_one, user_two]):
aut.attach() aut.attach()

View File

@ -19,12 +19,12 @@ pytestmark = marks
@pytest.mark.parametrize('user_data_one, user_data_two', [ @pytest.mark.parametrize('user_data_one, user_data_two', [
(configs.testpath.TEST_USER_DATA / 'user_account_one', configs.testpath.TEST_USER_DATA / 'user_account_two') (configs.testpath.TEST_USER_DATA / 'user_account_one', configs.testpath.TEST_USER_DATA / 'user_account_two')
]) ])
def test_messaging_settings_identity_verification(multiple_instance, user_data_one, user_data_two): def test_messaging_settings_identity_verification(multiple_instances, user_data_one, user_data_two):
user_one: UserAccount = constants.user_account_one user_one: UserAccount = constants.user_account_one
user_two: UserAccount = constants.user_account_two user_two: UserAccount = constants.user_account_two
main_window = MainWindow() main_window = MainWindow()
with multiple_instance() as aut_one, multiple_instance() as aut_two: with multiple_instances() as aut_one, multiple_instances() as aut_two:
with step(f'Launch multiple instances with authorized users {user_one.name} and {user_two.name}'): with step(f'Launch multiple instances with authorized users {user_one.name} and {user_two.name}'):
for aut, account in zip([aut_one, aut_two], [user_one, user_two]): for aut, account in zip([aut_one, aut_two], [user_one, user_two]):
aut.attach() aut.attach()

View File

@ -16,12 +16,12 @@ pytestmark = marks
@pytest.mark.parametrize('user_data_one, user_data_two', [ @pytest.mark.parametrize('user_data_one, user_data_two', [
(configs.testpath.TEST_USER_DATA / 'user_account_one', configs.testpath.TEST_USER_DATA / 'user_account_two') (configs.testpath.TEST_USER_DATA / 'user_account_one', configs.testpath.TEST_USER_DATA / 'user_account_two')
]) ])
def test_messaging_settings_rejecting_request(multiple_instance, user_data_one, user_data_two): def test_messaging_settings_rejecting_request(multiple_instances, user_data_one, user_data_two):
user_one: UserAccount = constants.user_account_one user_one: UserAccount = constants.user_account_one
user_two: UserAccount = constants.user_account_two user_two: UserAccount = constants.user_account_two
main_window = MainWindow() main_window = MainWindow()
with multiple_instance() as aut_one, multiple_instance() as aut_two: with multiple_instances() as aut_one, multiple_instances() as aut_two:
with step(f'Launch multiple instances with authorized users {user_one.name} and {user_two.name}'): with step(f'Launch multiple instances with authorized users {user_one.name} and {user_two.name}'):
for aut, account in zip([aut_one, aut_two], [user_one, user_two]): for aut, account in zip([aut_one, aut_two], [user_one, user_two]):
aut.attach() aut.attach()