Test_SMOKE_CS01_CalendarAction
open /csdemo/public/classic/
windowMaximize
echo - Calendar basic actions
echo -- Login
waitForElementPresent link=Sign in
click link=Sign in
waitForElementPresent username
type username root
type password gtn
clickAndWait //div[@id='UIPortalLoginFormAction']/div/div/div/a
echo -- Goto Calendar portlet
waitForElementPresent link=Agenda
clickAndWait link=Agenda
waitForElementPresent //div[@onclick='eXo.calendar.UICalendarPortlet.showMainMenu(this, event);']
click //div[@onclick='eXo.calendar.UICalendarPortlet.showMainMenu(this, event);']
echo -- Create a Group --
click //div[contains(@title,'Calendar actions')]
click //a[contains(@href,'AddCalendarCategory')]
waitForElementPresent categoryName
type categoryName CS_Smoke_01
type //form[@id='UICalendarCategoryForm']/div[2]/div/table/tbody/tr[2]/td[2]/textarea CS_Smoke_01_Des
click link=Save
waitForElementPresent //div[@title="CS_Smoke_01"]
click //form[@id='UICalendarCategoryForm']/div[2]/div/div/table/tbody/tr/td/div[3]/div/div/div
click //div[@onclick='eXo.calendar.UICalendarPortlet.showMainMenu(this, event);']
echo -- Create a calendar
click //div[contains(@title,'Calendar actions')]
click //a[@class='ItemIcon AddCalendarIcon']
waitForElementPresent displayName
type displayName CS_Smoke_01
type //div[@id='calendarDetail']/table/tbody/tr[2]/td[2]/textarea CS_Smoke_01_Des
click link=Save
echo -- Create a event --
click link=Event
waitForElementPresent eventName
type eventName CS_Smoke_01
type description CS_Smoke_01
click //div[@id='QuickAddEventContainer']/div[2]/table/tbody/tr/td/div[1]/div/div/div
echo -- View event
waitForElementPresent //div[@class="EventContainer"]
mouseOver //div[@class="EventContainer"]
contextMenu //div[@class="EventContainer"]
click link=View
waitForElementPresent //div[contains(@onclick,'ClosePopup')]
click //div[contains(@onclick,'ClosePopup')]
echo -- View calendar in different view
click link=Today
click link=Day
click link=Week
click link=Month
click link=Year
click link=List
echo -- Delete Calendar
mouseOver //div[@class="MyCalendarContainer"]
contextMenu //div[@title='CS_Smoke_01']
click //a[@class='ItemIcon RemoveCalendarIcon']
waitForConfirmation The calendar and all its events and tasks will be deleted. Do you confirm?
verifyConfirmation The calendar and all its events and tasks will be deleted. Do you confirm?
echo -- Delete Group
click //div[contains(@title,'Calendar actions')]
waitForElementPresent //a[contains(@href,'AddCalendarCategory')]
click //a[contains(@href,'AddCalendarCategory')]
waitForElementPresent //div[@title='CS_Smoke_01']
click //div[@title='CS_Smoke_01']/following::td/div/img[@title='Delete']
waitForElementPresent //div[contains(@onclick,'ClosePopup')]
click //div[contains(@onclick,'ClosePopup')]
waitForConfirmation The category will be deleted. Do you confirm ?
verifyConfirmation The category will be deleted. Do you confirm ?
echo -- Delete Event
waitForElementPresent link=Week
click link=Week
waitForElementPresent //div[@class="EventContainer"]
mouseOver //div[@class="EventContainer"]
contextMenu //div[@class="EventContainer"]
click link=Delete
waitForConfirmation Are you sure you want to delete?
verifyConfirmation Are you sure you want to delete?
echo -- Sign out
click link=Sign out
waitForElementPresent link=Sign in