AddLDAPServerTest
open /web/guest/home/
waitForElementPresent link=Control Panel Control Panel
clickAtAndWait link=Control Panel Control Panel
clickAtAndWait link=Settings Settings
assertPartialText //a[@id='_130_authenticationLink'] Authentication
clickAt //a[@id='_130_authenticationLink'] Authentication
waitForVisible link=LDAP LDAP
clickAt link=LDAP LDAP
clickAtAndWait //input[@value='Add'] Add
type //input[@id='_130_ldap.server.name.0'] Test LDAP 1
clickAt //input[@name='_130_defaultLdap' and @value='apache'] Apache Directory Server
assertChecked //input[@name='_130_defaultLdap' and @value='apache'] Apache Directory Server
click //input[@value='Reset Values'] Reset Values
type //input[@id='_130_ldap.base.provider.url.0'] ldap://[$VM_HOST$]:10389
type //input[@id='_130_ldap.base.dn.0'] dc=example,dc=com
type //input[@id='_130_ldap.security.principal.0'] uid=admin,ou=system
type //input[@id='_130_ldap.security.credentials.0'] secret
type //input[@id='_130_ldap.auth.search.filter.0'] (mail=@email_address@)
type //input[@id='_130_ldap.import.user.search.filter.0'] (objectClass=person)
type //input[@id='_130_userMappingScreenName'] cn
type //input[@id='_130_userMappingPassword'] userPassword
type //input[@id='_130_userMappingEmailAddress'] mail
type //input[@id='_130_userMappingFullName']
type //input[@id='_130_userMappingFirstName'] givenName
type //input[@id='_130_userMappingMiddleName']
type //input[@id='_130_userMappingLastName'] sn
type //input[@id='_130_userMappingJobTitle']
type //input[@id='_130_userMappingGroup'] businessCategory
type //input[@id='_130_userMappingUuid']
type //input[@id='_130_ldap.import.group.search.filter.0'] (objectClass=groupOfUniqueNames)
type //input[@id='_130_groupMappingGroupName'] cn
type //input[@id='_130_groupMappingDescription']
type //input[@id='_130_groupMappingUser'] businessCategory
type //input[@id='_130_ldap.users.dn.0'] dc=example,dc=com,ou=users
type //input[@id='_130_ldap.user.default.object.classes.0']
type //input[@id='_130_ldap.groups.dn.0'] dc=example,dc=com,ou=groups
type //input[@id='_130_ldap.group.default.object.classes.0']
clickAtAndWait //input[@value='Save'] Save
assertText //div[@class='portlet-msg-success'] Your request processed successfully.