Test_Mail
open /csdemo
windowMaximize
echo -Test Mail-
waitForElementPresent link=Sign in
click link=Sign in
waitForElementPresent username
type username demo
type password gtn
click //a[contains(@onclick,'login')]
echo -- Add Mail Account
waitForElementPresent link=Mail
clickAndWait link=Mail
waitForElementPresent xpath=//div[@class='UIActionBar']//div[@class='IconHolder AccountSettingIcon']
click xpath=//div[@class='UIActionBar']//div[@class='IconHolder AccountSettingIcon']
echo -- Step 1
waitForElementPresent accountName
type accountName Test_account
type description Test_account_description
click link=Next
echo -- Step 2
waitForElementPresent outgoingName
type outgoingName Test_Mail
type emailAddress exomailtest@gmail.com
type emailReply exomailtest@gmail.com
type signature Test_Mail_Signature
click link=Next
echo -- Step 3
waitForElementPresent incomingServer imap.gmail.com
verifyElementPresent incomingServer imap.gmail.com
click link=Next
echo -- Step 4
waitForElementPresent userName
type userName exomailtest@gmail.com
type password exoadmin
click link=Next
echo -- Step 5
waitForTextPresent Test_account
verifyTextPresent Test_account
verifyElementPresent getMail
click getMail
click link=Finish
echo - Check Mailconfig successfully
waitForElementPresent xpath=//div[@class='MailFolderList']//div[1]/a
verifyElementPresent xpath=//div[@class='MailFolderList']//div[1]/a
waitForElementPresent xpath=//div[@class='MailFolderList']//div[2]/a
waitForElementPresent xpath=//div[@class='MailFolderList']//div[2]/a
verifyElementPresent xpath=//div[@class='MailFolderList']//div[3]/a
verifyElementPresent xpath=//div[@class='MailFolderList']//div[3]/a
echo - Send mail to exo3 mail account
waitForElementPresent xpath=//div[@class='UIActionBar']//div[@class='IconHolder ComposeIcon']
click xpath=//div[@class='UIActionBar']//div[@class='IconHolder ComposeIcon']
waitForElementPresent to
type to exomailtest@gmail.com
type subject eXo_Test
click xpath=//div[@class='UIToolbar']//div[@class='IconHolder SendMailIcon']
echo -- Check Compose Mail
waitForElementPresent xpath=//div[@class='MailFolderList']//div[3]/a
click xpath=//div[@class='MailFolderList']//div[3]/a
waitForElementPresent link=eXo_Test
verifyElementPresent link=eXo_Test
clickAndWait link=Sign out
open /csdemo
windowMaximize
echo -Create Test Account--
waitForElementPresent link=Sign in
click link=Sign in
waitForElementPresent username
type username mary
type password gtn
click //a[contains(@onclick,'login')]
echo -- Add Mail Account
waitForElementPresent link=Mail
click link=Mail
echo -- Create IMAP mail account--
waitForElementPresent xpath=//div[@class='UIActionBar']//div[@class='IconHolder AccountSettingIcon']
click xpath=//div[@class='UIActionBar']//div[@class='IconHolder AccountSettingIcon']
echo -- Step 1
waitForElementPresent accountName
type accountName Test_Account
type description Test_Account_description
click link=Next
echo -- Step 2
waitForElementPresent outgoingName
type outgoingName Test_Account
type emailAddress exomailtest@gmail.com
type emailReply exomailtest@gmail.com
type signature Test_Account_Signature
click link=Next
echo -- Step 3
waitForElementPresent incomingServer imap.gmail.com
verifyElementPresent incomingServer imap.gmail.com
click link=Next
echo -- Step 4
waitForElementPresent userName
type userName exomailtest@gmail.com
type password exoadmin
click link=Next
echo -- Step 5
waitForTextPresent Test_Account
verifyTextPresent Test_Account
verifyElementPresent getMail
click getMail
click link=Finish
echo -- Create IMAP mail account--
waitForElementPresent xpath=//div[@class='UIActionBar']//div[@class='IconHolder CheckMailIcon']
click xpath=//div[@class='UIActionBar']//div[@class='IconHolder CheckMailIcon']
echo -- Check Get Mail
waitForElementNotPresent //div[@class='MessageNotice']
verifyElementNotPresent //div[@class='MessageNotice']
waitForElementPresent link=eXo_Test
verifyElementPresent link=eXo_Test
echo -- Delete 2 newly created account --
waitForElementPresent css=div.IconHolder.AccountSettingIcon
clickAt css=div.IconHolder.AccountSettingIcon 2,2
pause 20000
waitForElementPresent //a[@title='Delete Account']/div
click //a[@title='Delete Account']/div
verifyConfirmation Are you sure to delete this account with all associated emails?
waitForElementPresent link=Sign out
clickAndWait link=Sign out
waitForElementPresent link=Sign in
click link=Sign in
waitForElementPresent username
type username demo
type password gtn
click //a[contains(@onclick,'login')]
waitForElementPresent link=Mail
clickAtAndWait link=Mail
waitForElementPresent xpath=//div[@class='UIActionBar']//div[@class='IconHolder AccountSettingIcon']
click xpath=//div[@class='UIActionBar']//div[@class='IconHolder AccountSettingIcon']
waitForElementPresent //a[@title='Delete Account']/div
click //a[@title='Delete Account']/div
verifyConfirmation Are you sure to delete this account with all associated emails?
clickAndWait link=Sign out