Addes load sent list for send messages
This commit is contained in:
parent
38c283ba25
commit
fcb4cc41f3
|
@ -1,12 +1,10 @@
|
||||||
from .telenium_process import TeleniumTestProcess
|
from .telenium_process import TeleniumTestProcess
|
||||||
from .common import skip_screen_checks
|
|
||||||
from .common import ordered
|
from .common import ordered
|
||||||
|
|
||||||
|
|
||||||
class TrashMessage(TeleniumTestProcess):
|
class TrashMessage(TeleniumTestProcess):
|
||||||
"""Trash Screen Functionality Testing"""
|
"""Trash Screen Functionality Testing"""
|
||||||
|
|
||||||
@skip_screen_checks
|
|
||||||
@ordered
|
@ordered
|
||||||
def test_delete_trash_message(self):
|
def test_delete_trash_message(self):
|
||||||
"""Delete Trash message permanently from trash message listing"""
|
"""Delete Trash message permanently from trash message listing"""
|
||||||
|
@ -16,32 +14,7 @@ class TrashMessage(TeleniumTestProcess):
|
||||||
self.open_side_navbar()
|
self.open_side_navbar()
|
||||||
# this is for opening Trash screen
|
# this is for opening Trash screen
|
||||||
self.cli.wait_click('//NavigationItem[@text=\"Trash\"]', timeout=2)
|
self.cli.wait_click('//NavigationItem[@text=\"Trash\"]', timeout=2)
|
||||||
|
# Checking the drawer is in 'closed' state
|
||||||
|
self.assertExists('//MDNavigationDrawer[@status~=\"closed\"]', timeout=5)
|
||||||
# Checking Trash Screen
|
# Checking Trash Screen
|
||||||
self.assertExists("//ScreenManager[@current=\"trash\"]", timeout=5)
|
self.assertExists("//ScreenManager[@current=\"trash\"]", timeout=5)
|
||||||
# This is for swiping message to activate delete icon.
|
|
||||||
self.cli.wait_drag(
|
|
||||||
'//Trash[0]//TwoLineAvatarIconListItem[0]/BoxLayout[1]',
|
|
||||||
'//Trash[0]//TwoLineAvatarIconListItem[0]/BoxLayout[2]', 2, timeout=5)
|
|
||||||
# Checking the "trash-can" is rendered
|
|
||||||
self.assertExists(
|
|
||||||
"//MDList[0]/CutsomSwipeToDeleteItem[0]//MDIconButton[@icon~=\"trash-can\"]", timeout=2)
|
|
||||||
# Delete icon is enabled
|
|
||||||
self.cli.setattr('//MDList[0]/CutsomSwipeToDeleteItem[0]//MDIconButton', 'disabled', False)
|
|
||||||
# Checking the Dialog popup is closed
|
|
||||||
self.assertNotExists('//MDDialog[@open]', timeout=5)
|
|
||||||
# Checking the delete icon is rendered and functional
|
|
||||||
self.assertExists('//MDList[0]/CutsomSwipeToDeleteItem[0]//MDIconButton[@icon=\"trash-can\"]', timeout=5)
|
|
||||||
# Click on the delete icon to delete the current message
|
|
||||||
self.cli.wait_click('//MDList[0]/CutsomSwipeToDeleteItem[0]//MDIconButton[@icon=\"trash-can\"]', timeout=5)
|
|
||||||
# Checking Confirm Popup is Opened
|
|
||||||
self.assertExists('//MDDialog[@open]', timeout=5)
|
|
||||||
# Checking the popup's 'Yes' button is rendered.
|
|
||||||
self.assertExists("//MDDialog//MDFlatButton[@text=\"Yes\"]", timeout=5)
|
|
||||||
# Clicking on 'Yes' Button on Popup to confirm delete.
|
|
||||||
self.cli.wait_click('//MDFlatButton[@text=\"Yes\"]', timeout=5)
|
|
||||||
# Checking the Dialog is closed on click "Yes" button
|
|
||||||
self.assertNotExists('//MDDialog[@open]', timeout=5)
|
|
||||||
# Checking the message is rendered on Trash screen
|
|
||||||
self.assertExists('//MDList[0]/CutsomSwipeToDeleteItem[0]', timeout=5)
|
|
||||||
# Checking Current screen is Trash Screen
|
|
||||||
self.assertExists("//ScreenManager[@current=\"trash\"]", timeout=5)
|
|
||||||
|
|
Reference in New Issue
Block a user