Test_SNF_CS03_ManagePublicCalendar
open /csdemo
windowMaximize
echo - Manage public calendar -
echo -- Login
waitForElementPresent link=Sign in
click link=Sign in
waitForElementPresent username
type username root
type password gtn
clickAndWait //a[contains(@onclick,'login')]
pause 5000
echo -- Add Calendar
waitForElementPresent link=Agenda
click link=Agenda
waitForElementPresent //div[@onclick='eXo.calendar.UICalendarPortlet.showMainMenu(this, event);']
click //div[@onclick='eXo.calendar.UICalendarPortlet.showMainMenu(this, event);']
waitForElementPresent link=Add Calendar
click link=Add Calendar
waitForElementPresent displayName
type displayName Test_03_calendar
type //div[@id='calendarDetail']//textarea[@id='description'] Test_03_calendar_description
click //div[@id='UICalendarPopupWindow']/div[@class='NormalStyle']/div[2]//div[@id='UIPopupAddCalendarContainer']//div[@class='TabsContainer']//div[2]//div[@class='MiddleTab']
click /platform/administrators
click /platform/users
click /organization/management/executive-board
click link=Save
waitForElementPresent //a[@title='Test_03_calendar']
verifyElementPresent //a[@title='Test_03_calendar']
echo -- Edit Calendar
mouseOver //a[@title='Test_03_calendar']
contextMenu //a[@title='Test_03_calendar'] contextmenu
waitForElementPresent //div[@class='UIContextMenuContainer ContextMenuContainer']//a[@class='ItemIcon  EditCalendarIcon']
click //div[@class='UIContextMenuContainer ContextMenuContainer']//a[@class='ItemIcon  EditCalendarIcon']
waitForElementPresent displayName
verifyElementPresent displayName Test_03_calendar
verifyElementPresent //div[@id='calendarDetail']//textarea[@id='description'] Test_03_calendar_description
type displayName Test_03_calendar_edited
type //div[@id='calendarDetail']//textarea[@id='description'] Test_03_calendar_description_edited
click link=Save
waitForElementPresent //div[@class='UIVTabContent']//a[@title='Test_03_calendar_edited']
verifyElementPresent //div[@class='UIVTabContent']//a[@title='Test_03_calendar_edited']
pause 2000
echo -- Remove Calendar
contextMenu //div[@class='UIVTabContent']//a[@title='Test_03_calendar_edited']
waitForElementPresent link=Remove
click link=Remove
assertConfirmation Are you sure to delete this calendar and all its events?
waitForElementNotPresent //a[@title='Test_03_calendar_edited']
verifyElementNotPresent //a[@title='Test_4_calendar_edited']
clickAndWait link=Sign out