Test_Smoke_PRL_BasicFunctionOnGateIn
open /portal/public/classic/
click link=Sign in
waitForElementPresent username
type username root
type password gtn
clickAndWait //div[@id='UIPortalLoginFormAction']/div/div/div/a
echo -- Add new user --
clickAndWait link=New Staff
waitForElementPresent username
type username Smoke_GateIn_01
type password Smoke_GateIn_01
type Confirmpassword Smoke_GateIn_01
type firstName Smoke_GateIn_01
type lastName Smoke_GateIn_01
type email Smoke_GateIn_01@gmail.com
echo -- Choose User Profile --
waitForElementPresent //div[@id='UIAccountPortlet']/div[1]/div/div/div/div/div/div/div/div/div[2]/div/div/div/div
click //div[@id='UIAccountPortlet']/div[1]/div/div/div/div/div/div/div/div/div[2]/div/div/div/div
waitForElementPresent user.language
select user.language label=English
waitForElementPresent link=Save
click link=Save
waitForTextPresent You have registered a new account.
verifyTextPresent You have registered a new account.
waitForElementPresent //div[3]/div/div[2]/div/div/div/div/div/div[3]/div/table/tbody/tr/td/div/div/div/div/a
click //div[3]/div/div[2]/div/div/div/div/div/div[3]/div/table/tbody/tr/td/div/div/div/div/a
echo -- Choose Users and group management --
clickAndWait link=Users and groups management
echo -- Choose Group Management --
waitForElementPresent //div[@id='UIOrganizationPortlet']/div[2]/div[1]/div/div/div/div/div/div/a[2]/div[1]
click //div[@id='UIOrganizationPortlet']/div[2]/div[1]/div/div/div/div/div/div/a[2]/div[1]
echo -- Add new group --
waitForElementPresent //div[@id='UIOrganizationPortlet']/div[2]/div[2]/div[1]/div[2]/div[1]/div[1]/a[3]
click //div[@id='UIOrganizationPortlet']/div[2]/div[2]/div[1]/div[2]/div[1]/div[1]/a[3]
waitForElementPresent groupName
type groupName Smoke_GateIn_01
type label Smoke_GateIn_01
type description Smoke_GateIn_01
waitForElementPresent link=Save
click link=Save
echo -- Add user into group --
waitForElementPresent username
type username Smoke_GateIn_01
select membership label=manager
waitForElementPresent link=Save
click link=Save
echo -- Add new group navigation --
clickAndWait link=Group
waitForElementPresent link=Add Navigation
click link=Add Navigation
waitForElementPresent //table[12]/tbody/tr/td[2]/a
click //table[12]/tbody/tr/td[2]/a
waitForElementPresent link=Cancel
click link=Cancel
waitForTextPresent Smoke_GateIn_01
verifyTextPresent Smoke_GateIn_01
echo -- Go to Manage Page --
clickAndWait link=Page Management
echo -- Add new page for group --
waitForElementPresent //div[@id='UIPageBrowser']/div[2]/table/tbody/tr/td/div/div/div/div/a
click //div[@id='UIPageBrowser']/div[2]/table/tbody/tr/td/div/div/div/div/a
waitForElementPresent ownerType
select ownerType label=group
waitForElementPresent name
type name Smoke_GateIn_01
type title Smoke_GateIn_01
echo -- Choose Page Layout --
waitForElementPresent //div[@id='UIMaskWorkspace']/div[2]/div/div/div/div/div/div/div/div/div/div/div/div[2]/div/div/div/div
click //div[@id='UIMaskWorkspace']/div[2]/div/div/div/div/div/div/div/div/div/div/div/div[2]/div/div/div/div
echo -- Choose Permission Setting --
waitForElementPresent //div[@id='UIMaskWorkspace']/div[2]/div/div/div/div/div/div/div/div/div/div/div/div[3]/div/div/div/div
click //div[@id='UIMaskWorkspace']/div[2]/div/div/div/div/div/div/div/div/div/div/div/div[3]/div/div/div/div
echo -- Access Permission Setting --
waitForTextPresent Access Permission Setting
verifyTextPresent Access Permission Setting
echo -- Edit Permission Setting --
waitForElementPresent link=Edit Permission Setting
click link=Edit Permission Setting
waitForTextPresent Edit Permission Setting
verifyTextPresent Edit Permission Setting
waitForElementPresent link=Save
click link=Save
echo -- Add new node link to new page --
waitForElementPresent link=Group
clickAndWait link=Group
waitForElementPresent link=Edit Navigation
click link=Edit Navigation
waitForElementPresent link=Add Node
click link=Add Node
waitForElementPresent name
type name Smoke_GateIn_01
type label Smoke_GateIn_01
echo -- Choose Page Selector --
waitForElementPresent //div[2]/div/div/div/div/div/div[1]/div/div/div/div/div/div/div/div/div[2]/div/div/div/div
click //div[2]/div/div/div/div/div/div[1]/div/div/div/div/div/div/div/div/div[2]/div/div/div/div
waitForElementPresent link=Search and Select Page
click link=Search and Select Page
waitForElementPresent //img[@title='Select Page']
click //img[@title='Select Page']
waitForElementPresent link=Save
click link=Save
waitForElementPresent link=Save
click link=Save
echo -- View new node --
waitForElementPresent link=Smoke_GateIn_01
click link=Smoke_GateIn_01
clickAndWait link=Sign out
echo -- Login by new user --
open /portal/public/classic/
click link=Sign in
waitForElementPresent username
type username Smoke_GateIn_01
type password Smoke_GateIn_01
clickAndWait //div[@id='UIPortalLoginFormAction']/div/div/div/a
echo -- Go to Group --
clickAndWait link=Group
waitForElementPresent link=Edit Navigation
click link=Edit Navigation
echo -- Delete node --
waitForElementPresent //div[@id='UINavigationNodeSelector']/div/div/div/div[2]/div/div/div[2]/div[1]/a
click //div[@id='UINavigationNodeSelector']/div/div/div/div[2]/div/div/div[2]/div[1]/a
waitForElementPresent //a[@class='NodeIcon DefaultPageIcon NodeSelected' and @title='Smoke_GateIn_01']
mouseDownRight //a[@class='NodeIcon DefaultPageIcon NodeSelected' and @title='Smoke_GateIn_01']
waitForElementPresent link=Delete Node
click link=Delete Node
waitForConfirmationPresent
assertConfirmation Are you sure you want to delete this node?
waitForElementPresent link=Save
click link=Save
clickAndWait link=Sign out
echo -- Login by new user --
click link=Sign in
waitForElementPresent username
type username root
type password gtn
clickAndWait //div[@id='UIPortalLoginFormAction']/div/div/div
echo -- Go to Users and group management --
waitForElementPresent link=Users and groups management
clickAndWait link=Users and groups management
echo -- Search new user --
waitForElementPresent searchTerm
type searchTerm Smoke_GateIn_01
waitForElementPresent //form[@id='UISearchForm']/div[2]/a
click //form[@id='UISearchForm']/div[2]/a
echo -- Delete new user --
waitForElementPresent //img[@alt='DeleteUser']
click //img[@alt='DeleteUser']
assertConfirmation Are you sure you want to delete Smoke_GateIn_01 user?
echo -- Choose Group Management --
waitForElementPresent //div[@id='UIOrganizationPortlet']/div[2]/div[1]/div/div/div/div/div/div/a[2]/div[1]
click //div[@id='UIOrganizationPortlet']/div[2]/div[1]/div/div/div/div/div/div/a[2]/div[1]
echo -- Delete new group --
waitForElementPresent link=Smoke_GateIn_01
click link=Smoke_GateIn_01
waitForElementPresent //div[@id='UIOrganizationPortlet']/div[2]/div[2]/div[1]/div[2]/div[1]/div[1]/a[1]
click //div[@id='UIOrganizationPortlet']/div[2]/div[2]/div[1]/div[2]/div[1]/div[1]/a[1]
waitForConfirmationPresent
assertConfirmation Are you sure you want to delete this group?
echo -- Check group navigation after delete group --
clickAndWait link=Group
waitForTextNotPresent Smoke_GateIn_01
verifyTextNotPresent Smoke_GateIn_01
waitForElementPresent link=Sign out
clickAndWait link=Sign out