Test_SNF_PRL_58_ChangeApplicationWhenEditLayoutForUserPage
open /portal/public/intranet/
echo -- Add new page for user --
windowMaximize
click //div[contains(text(),'Sign in')]
waitForElementPresent username
type username root
type password gtn
clickAndWait //div[@id='UIPortalLoginFormAction']/div/div/div/a
clickAndWait link=Dashboard
echo -- Click Add new page on Dashboard editor menu--
waitForElementPresent link=Add New Page
click link=Add New Page
waitForElementPresent pageName
type pageName Test_SNF_PRL_58
type pageDisplayName Test_SNF_PRL_58
echo -- Click Next to move step 2--
waitForElementPresent //div[@id='UIPageCreationWizard']/div/div[3]/div/div/div/div[2]/div/table/tbody/tr/td/div[2]/div/div/div
click //div[@id='UIPageCreationWizard']/div/div[3]/div/div/div/div[2]/div/table/tbody/tr/td/div[2]/div/div/div
echo -- Keep empty layout and click Next move step 3--
waitForElementPresent //div[@id='UIPageCreationWizard']/div/div[3]/div/div/div/div[2]/div/table/tbody/tr/td/div[2]/div/div/div
click //div[@id='UIPageCreationWizard']/div/div[3]/div/div/div/div[2]/div/table/tbody/tr/td/div[2]/div/div/div
echo -- Click Finish --
waitForElementPresent //div[@id='UIPageEditor']/div[1]/div/div/div/a[2]
clickAndWait //div[@id='UIPageEditor']/div[1]/div/div/div/a[2]
assertLocation http://localhost:8080/portal/private/intranet/Test_SNF_PRL_58
echo -- Edit Layout --
waitForElementPresent link=Edit Layout
click link=Edit Layout
echo -- View layout before Change application--
waitForElementPresent link=Switch View Mode
click link=Switch View Mode
verifyTitle Test_SNF_PRL_58
waitForElementPresent link=Switch View Mode
click link=Switch View Mode
echo -- Drag & drop applcation in portal--
waitForElementPresent //div[@id='Gadgets/Calculator']/div/div/div[1]/div[1] UIPortalApplication
dragAndDropToObject //div[@id='Gadgets/Calculator']/div/div/div[1]/div[1] UIPortalApplication
echo -- View application after drag & drop in portal--
waitForElementPresent link=Switch View Mode
click link=Switch View Mode
waitForTextPresent Test_SNF_PRL_58
verifyTextPresent Test_SNF_PRL_58
waitForTextPresent Calculator
verifyTextPresent Calculator
echo -- Return to normal view --
waitForElementPresent link=Switch View Mode
click link=Switch View Mode
echo --Edit application --
mouseOver //div[2]/div/div[2]/div/div/div[2]/div/div/div/div/div/div/div[1] Calculator
waitForElementPresent //div[2]/div/div[2]/div/div/div[2]/div/div/div/div/div/div/a[1]
click //div[2]/div/div[2]/div/div/div[2]/div/div/div/div/div/div/a[1]
waitForElementPresent title
type title Test_SNF_PRL_58
echo -- Choose Select Icon tab --
waitForElementPresent //div[@id='UIMaskWorkspace']/div[2]/div/div/div/div/div/div/div[1]/div/div/div/div/div[2]/div/div/div/div
click //div[@id='UIMaskWorkspace']/div[2]/div/div/div/div/div/div/div[1]/div/div/div/div/div[2]/div/div/div/div
waitForElementPresent //form[@id='UIPortletForm']/div[3]/div/div/div[2]/div[2]/div/a[1]/div
click //form[@id='UIPortletForm']/div[3]/div/div/div[2]/div[2]/div/a[1]/div
echo -- Choose Decoration Themes--
waitForElementPresent //div[@id='UIMaskWorkspace']/div[2]/div/div/div/div/div/div/div[1]/div/div/div/div/div[3]/div/div/div/div
click //div[@id='UIMaskWorkspace']/div[2]/div/div/div/div/div/div/div[1]/div/div/div/div/div[3]/div/div/div/div
waitForElementPresent //div[@id='UIItemThemeSelector']/div[2]/div[1]/div/div[2]/div/div/div
click //div[@id='UIItemThemeSelector']/div[2]/div[1]/div/div[2]/div/div/div
waitForElementPresent link=Save And Close
click link=Save And Close
echo -- View after change something in application --
waitForElementPresent link=Switch View Mode
click link=Switch View Mode
waitForTextPresent Test_SNF_PRL_58
verifyTextPresent Test_SNF_PRL_58
echo -- Return to normail view --
waitForElementPresent link=Switch View Mode
click link=Switch View Mode
echo -- Move position of application --
mouseOver //div[2]/div/div[2]/div/div/div[2]/div/div/div/div/div/div/div[1] Test_SNF_PRL_58
dragAndDropToObject //div[2]/div/div[2]/div/div/div[2]/div/div/div/div/div/div/div[1] UIPortalApplication
echo -- View after change position of application --
waitForElementPresent link=Switch View Mode
click link=Switch View Mode
waitForElementPresent UIPortalApplication
click UIPortalApplication
waitForElementPresent link=Switch View Mode
click link=Switch View Mode
echo -- Delete application --
mouseOver //div[2]/div/div[2]/div/div/div[2]/div/div/div/div/div/div/div[1] Test_SNF_PRL_58
waitForElementPresent //div[2]/div/div[2]/div/div/div[2]/div/div/div/div/div/div/a[2]
click //div[2]/div/div[2]/div/div/div[2]/div/div/div/div/div/div/a[2]
waitForConfirmationPresent
assertConfirmation Are you sure you want to delete this portlet?
waitForElementPresent //div[@id='UIPortalComposer']/div[1]/div/div/div/a[2]
click //div[@id='UIPortalComposer']/div[1]/div/div/div/a[2]
echo -- Delete new tab
waitForElementPresent //div[@id='UITabPaneDashboard']/div/div/div/div/div/div[2]/div/div/div/div/a/img
clickAndWait //div[@id='UITabPaneDashboard']/div/div/div/div/div/div[2]/div/div/div/div/a/img
waitForConfirmationPresent
assertConfirmation Really want to remove this dashboard?
waitForElementPresent link=Logout
clickAndWait link=Logout