Fixed repeated testrail ids

Signed-off-by: yevh-berdnyk <ie.berdnyk@gmail.com>
This commit is contained in:
yevh-berdnyk 2018-07-07 00:14:16 +02:00
parent 30830fd76d
commit dabaf3216d
No known key found for this signature in database
GPG Key ID: E9B425FDFC4DEA9C
4 changed files with 39 additions and 63 deletions

View File

@ -1,5 +1,4 @@
import pytest
from selenium.common.exceptions import NoSuchElementException, TimeoutException
from tests import marks, group_chat_users
from tests.base_test_case import SingleDeviceTestCase

View File

@ -1,6 +1,6 @@
import pytest
from tests import marks, group_chat_users, transaction_users
from tests import marks, group_chat_users, basic_user
from tests.base_test_case import SingleDeviceTestCase
from views.sign_in_view import SignInView
@ -9,21 +9,18 @@ from views.sign_in_view import SignInView
class TestChatManagement(SingleDeviceTestCase):
@marks.testrail_id(1428)
def test_clear_history(self):
recipient = transaction_users['E_USER']
def test_clear_history_one_to_one_chat(self):
sign_in_view = SignInView(self.driver)
sign_in_view.create_user()
home_view = sign_in_view.get_home_view()
home_view.add_contact(recipient['public_key'])
chat_view = home_view.get_chat_view()
for _ in range(4):
home_view = sign_in_view.create_user()
chat_view = home_view.add_contact(basic_user['public_key'])
for _ in range(2):
chat_view.chat_message_input.send_keys('test message')
chat_view.send_message_button.click()
chat_view.clear_history()
if not chat_view.no_messages_in_chat.is_element_present():
pytest.fail('Message history is shown')
home_view.relogin()
home_view.get_chat_with_user(recipient['username']).click()
home_view.get_chat_with_user(basic_user['username']).click()
if not chat_view.no_messages_in_chat.is_element_present():
pytest.fail('Message history is shown after re-login')
@ -121,3 +118,35 @@ class TestChatManagement(SingleDeviceTestCase):
start_new_chat.start_new_chat_button.click()
if not start_new_chat.element_by_text(group_chat_users['A_USER']['username']).is_element_displayed():
pytest.fail("List of contacts doesn't contain added user")
@marks.testrail_id(3719)
def test_delete_one_to_one_chat_via_delete_button(self):
sign_in = SignInView(self.driver)
home = sign_in.create_user()
chat_view = home.add_contact(basic_user['public_key'])
for _ in range(2):
chat_view.chat_message_input.send_keys('test message')
chat_view.send_message_button.click()
chat_view.delete_chat()
if home.get_chat_with_user(basic_user['username']).is_element_present(10):
self.errors.append("One-to-one' chat is shown, but the chat has been deleted")
home.relogin()
if home.get_chat_with_user(basic_user['username']).is_element_present(10):
self.errors.append("One-to-one' chat is shown after re-login, but the chat has been deleted")
self.verify_no_errors()
@marks.testrail_id(3720)
def test_delete_public_chat_via_delete_button(self):
sign_in = SignInView(self.driver)
home = sign_in.create_user()
chat_name = home.get_public_chat_name()
public_chat = home.join_public_chat(chat_name)
public_chat.chat_message_input.send_keys('test message')
public_chat.send_message_button.click()
public_chat.delete_chat()
if home.element_by_text(chat_name).is_element_present(5):
self.errors.append("Public chat '%s' is shown, but the chat has been deleted" % chat_name)
home.relogin()
if home.element_by_text(chat_name).is_element_present(5):
self.errors.append("Public chat '%s' is shown after re-login, but the chat has been deleted" % chat_name)
self.verify_no_errors()

View File

@ -3,7 +3,7 @@ import string
import emoji
import pytest
from selenium.common.exceptions import TimeoutException
from tests import marks, get_current_time, group_chat_users, basic_user
from tests import marks, get_current_time, group_chat_users
from tests.base_test_case import MultipleDeviceTestCase, SingleDeviceTestCase
from views.sign_in_view import SignInView
@ -360,38 +360,3 @@ class TestMessagesOneToOneChatSingle(SingleDeviceTestCase):
if not chat.chat_element_by_text(emoji_unicode).is_element_displayed():
self.errors.append('Message with emoji was not sent in 1-1 chat')
self.verify_no_errors()
class TestChatManagement(SingleDeviceTestCase):
@marks.testrail_id(1428)
def test_clear_history_one_to_one_chat(self):
sign_in_view = SignInView(self.driver)
home_view = sign_in_view.create_user()
chat_view = home_view.add_contact(basic_user['public_key'])
for _ in range(2):
chat_view.chat_message_input.send_keys('test message')
chat_view.send_message_button.click()
chat_view.clear_history()
if not chat_view.no_messages_in_chat.is_element_present():
pytest.fail('Message history is shown')
home_view.relogin()
home_view.get_chat_with_user(basic_user['username']).click()
if not chat_view.no_messages_in_chat.is_element_present():
pytest.fail('Message history is shown after re-login')
@marks.testrail_id(3720)
def test_delete_one_to_one_chat_via_delete_button(self):
sign_in = SignInView(self.driver)
home = sign_in.create_user()
chat_view = home.add_contact(basic_user['public_key'])
for _ in range(2):
chat_view.chat_message_input.send_keys('test message')
chat_view.send_message_button.click()
chat_view.delete_chat()
if home.get_chat_with_user(basic_user['username']).is_element_present(10):
self.errors.append("One-to-one' chat is shown, but the chat has been deleted")
home.relogin()
if home.get_chat_with_user(basic_user['username']).is_element_present(10):
self.errors.append("One-to-one' chat is shown after re-login, but the chat has been deleted")
self.verify_no_errors()

View File

@ -67,20 +67,3 @@ class TestPublicChat(MultipleDeviceTestCase):
for message in message_1, message_2:
if chat_1.element_starts_with_text(message).is_element_present():
pytest.fail("Message '%s' is shown after re-login, but public chat history has been cleared" % message)
@marks.testrail_id(3720)
def test_delete_public_chat_via_delete_button(self):
self.create_drivers(1)
sign_in = SignInView(self.drivers[0])
home = sign_in.create_user()
chat_name = home.get_public_chat_name()
public_chat = home.join_public_chat(chat_name)
public_chat.chat_message_input.send_keys('takoe')
public_chat.send_message_button.click()
public_chat.delete_chat()
if home.element_by_text(chat_name).is_element_present(5):
self.errors.append("Public chat '%s' is shown, but the chat has been deleted" % chat_name)
home.relogin()
if home.element_by_text(chat_name).is_element_present(5):
self.errors.append("Public chat '%s' is shown after re-login, but the chat has been deleted" % chat_name)
self.verify_no_errors()