fix group and browser tests

Signed-off-by: Anton Danchenko <ant.danchenko@gmail.com>
This commit is contained in:
Anton Danchenko 2019-01-09 16:54:58 +02:00
parent aceea457ce
commit df7590f48b
No known key found for this signature in database
GPG Key ID: C2D4819B698627E4
5 changed files with 13 additions and 12 deletions

View File

@ -27,6 +27,7 @@ def create_and_join_group_chat(device_1_home, device_2_home, chat_name):
# device 2: open group chat # device 2: open group chat
device_2_chat = device_2_home.get_chat_with_user(chat_name).click() device_2_chat = device_2_home.get_chat_with_user(chat_name).click()
device_2_home.element_by_text_part('JOIN CHAT').click()
return device_1_chat, device_2_chat return device_1_chat, device_2_chat

View File

@ -1,5 +1,5 @@
import time
from selenium.common.exceptions import TimeoutException from selenium.common.exceptions import TimeoutException
from support.utilities import generate_timestamp from support.utilities import generate_timestamp
from tests import marks from tests import marks
from tests.base_test_case import MultipleDeviceTestCase, SingleDeviceTestCase from tests.base_test_case import MultipleDeviceTestCase, SingleDeviceTestCase
@ -173,12 +173,9 @@ class TestPublicChatSingleDevice(SingleDeviceTestCase):
tag_message = '#spectentur' tag_message = '#spectentur'
chat.send_message(tag_message) chat.send_message(tag_message)
chat.element_starts_with_text(tag_message).click() chat.element_starts_with_text(tag_message).click()
chat.empty_public_chat_message.wait_for_visibility_of_element() time.sleep(4)
if not chat.user_name_text.text == tag_message: if not chat.user_name_text.text == tag_message:
self.driver.fail('Could not redirect a user to a public chat tapping the tag message.') self.driver.fail('Could not redirect a user to a public chat tapping the tag message.')
home = chat.get_back_to_home_view() home = chat.get_back_to_home_view()
if not home.chat_name_text.text == tag_message: if not home.chat_name_text.text == tag_message:
self.driver.fail('Could not find the public chat in user chat list.') self.driver.fail('Could not find the public chat in user chat list.')

View File

@ -65,10 +65,11 @@ class TestBrowsing(SingleDeviceTestCase):
start_new_chat = home_view.plus_button.click() start_new_chat = home_view.plus_button.click()
browsing_view = start_new_chat.open_url('google.com') browsing_view = start_new_chat.open_url('google.com')
browsing_view.cross_icon.click() browsing_view.cross_icon.click()
home_view.get_chat_with_user('Browser').swipe_and_delete() browser_entry = home_view.get_chat_with_user('Google')
browser_entry.swipe_and_delete()
home_view.relogin() home_view.relogin()
if home_view.get_chat_with_user('Browser').is_element_present(20): if browser_entry.is_element_present(20):
pytest.fail('The browser entry is present after re-login') self.driver.fail('The browser entry is present after re-login')
@marks.testrail_id(5320) @marks.testrail_id(5320)
@marks.critical @marks.critical

View File

@ -27,8 +27,7 @@ class TestDApps(SingleDeviceTestCase):
user = basic_user user = basic_user
sign_in_view = SignInView(self.driver) sign_in_view = SignInView(self.driver)
home_view = sign_in_view.recover_access(passphrase=user['passphrase']) home_view = sign_in_view.recover_access(passphrase=user['passphrase'])
status_test_dapp = home_view.open_status_test_dapp() status_test_dapp = home_view.open_status_test_dapp(allow_all=False)
status_test_dapp.wait_for_d_aap_to_load()
status_test_dapp.status_api_button.click() status_test_dapp.status_api_button.click()
status_test_dapp.request_contact_code_button.click() status_test_dapp.request_contact_code_button.click()
status_test_dapp.deny_button.click() status_test_dapp.deny_button.click()

View File

@ -157,7 +157,7 @@ class HomeView(BaseView):
start_new_chat.confirm_until_presence_of_element(chat_view.chat_message_input) start_new_chat.confirm_until_presence_of_element(chat_view.chat_message_input)
return chat_view return chat_view
def open_status_test_dapp(self): def open_status_test_dapp(self, allow_all=True):
profile_view = self.profile_button.click() profile_view = self.profile_button.click()
profile_view.advanced_button.click() profile_view.advanced_button.click()
profile_view.debug_mode_toggle.click() profile_view.debug_mode_toggle.click()
@ -168,5 +168,8 @@ class HomeView(BaseView):
status_test_dapp = start_new_chat_view.status_test_dapp_button.click() status_test_dapp = start_new_chat_view.status_test_dapp_button.click()
start_new_chat_view.open_button.click() start_new_chat_view.open_button.click()
for _ in range(2): for _ in range(2):
status_test_dapp.allow_button.click() if allow_all:
status_test_dapp.allow_button.click()
else:
status_test_dapp.deny_button.click()
return status_test_dapp return status_test_dapp