From EA-Geier
This test checks the configuration interface.
- It logs in.
- Changes the user name.
- Tries to change the users email address to the email address of another existing user.
- Changes the email address
- Changes the password.
- Logs out.
- Logs in again with the new login data.
- Checks if configuration possibilities are available when they should not.
- Creates a new client.
- Changes the client name.
- Tries to add a non-existing user.
- Adds a user.
- Delete the user again.
- Tries the same with multiple users.
- Logs out.
- Logs in as assigned user.
- Checks if user is able to change the configuration.
- Creates a new client.
- Switch between the clients.
| Configuration |
| open |
test/selenium/prepare.php?what=configStart |
|
| open |
index.php?state=logout |
|
| type |
mailLogin |
test@ea-geier.at |
| type |
passLogin |
testpass |
| clickAndWait |
buttonLogin |
|
| clickAndWait |
name=config |
|
| type |
txtUserName |
Test User |
| clickAndWait |
name=buttonUserConfig |
|
| verifyElementPresent |
id=usersaved |
|
| type |
mailUser |
testdouble@ea-geier.at |
| clickAndWait |
name=buttonUserConfig |
|
| verifyElementPresent |
css=div.error |
|
| type |
mailUser |
testnew@ea-geier.at |
| type |
passUser |
newpass |
| clickAndWait |
name=buttonUserConfig |
|
| verifyElementPresent |
id=usersaved |
|
| clickAndWait |
name=logout |
|
| type |
mailLogin |
testnew@ea-geier.at |
| type |
passLogin |
newpass |
| clickAndWait |
name=buttonLogin |
|
| clickAndWait |
name=config |
|
| verifyValue |
id=txtUserName |
Test User |
| clickAndWait |
name=clientconfiglink |
|
| verifyElementNotPresent |
id=numClient |
|
| verifyElementNotPresent |
id=clientconfig |
|
| verifyElementNotPresent |
id=delclientuser |
|
| verifyElementNotPresent |
id=newclientuser |
|
| verifyElementPresent |
id=newclient |
|
| type |
txtNewClientName |
New Client |
| clickAndWait |
name=buttonClientNew |
|
| verifyElementPresent |
id=newclientsaved |
|
| verifyElementPresent |
id=numClient |
|
| verifyElementPresent |
id=clientconfig |
|
| verifyElementNotPresent |
id=delclientuser |
|
| verifyElementPresent |
id=newclientuser |
|
| type |
txtClientName |
|
| clickAndWait |
name=buttonClientConfig |
|
| verifyElementNotPresent |
id=clientsaved |
|
| verifyElementPresent |
css=div.error |
|
| type |
txtClientName |
New Client |
| clickAndWait |
name=buttonClientConfig |
|
| verifyElementPresent |
id=clientsaved |
|
| type |
txtClientName |
Client 1 |
| clickAndWait |
name=buttonClientConfig |
|
| verifyElementPresent |
id=clientsaved |
|
| verifyValue |
id=txtClientName |
Client 1 |
| type |
mailNewUser |
notexisting@ea-geier.at |
| clickAndWait |
name=buttonClientNewUser |
|
| verifyElementNotPresent |
id=newclientusersaved |
|
| verifyElementPresent |
css=div.error |
|
| type |
mailNewUser |
testdouble@ea-geier.at |
| clickAndWait |
name=buttonClientNewUser |
|
| verifyElementPresent |
id=newclientusersaved |
|
| verifyElementPresent |
id=delclientuser |
|
| select |
numDelUser |
label=testdouble@ea-geier.at |
| clickAndWait |
buttonClientDelUser |
|
| verifyElementNotPresent |
id=delclientusersaved |
|
| verifyElementNotPresent |
id=delclientuser |
|
| type |
mailNewUser |
testdouble@ea-geier.at |
| clickAndWait |
name=buttonClientNewUser |
|
| verifyElementPresent |
id=newclientusersaved |
|
| verifyElementPresent |
id=delclientuser |
|
| type |
mailNewUser |
testnew@ea-geier.at |
| clickAndWait |
name=buttonClientNewUser |
|
| verifyElementPresent |
id=newclientusersaved |
|
| select |
numDelUser |
label=testnew@ea-geier.at |
| clickAndWait |
buttonClientDelUser |
|
| verifyElementPresent |
id=delclientusersaved |
|
| verifyElementPresent |
id=delclientuser |
|
| clickAndWait |
name=logout |
|
| type |
mailLogin |
testdouble@ea-geier.at |
| type |
passLogin |
testpass |
| clickAndWait |
buttonLogin |
|
| clickAndWait |
name=config |
|
| clickAndWait |
name=clientconfiglink |
|
| verifyElementPresent |
id=notowner |
|
| type |
txtNewClientName |
Client 2 |
| clickAndWait |
buttonClientNew |
|
| verifyElementPresent |
id=newclientsaved |
|
| selectAndWait |
numClient |
label=Client 2 |
| verifyElementNotPresent |
id=notowner |
|
| verifyElementPresent |
id=newclientuser |
|
| selectAndWait |
numClient |
label=Client 1 |
| verifyElementPresent |
id=notowner |
|
| verifyElementNotPresent |
id=newclientuser |
|
| selectAndWait |
numClient |
label=Client 2 |
| verifyElementNotPresent |
id=notowner |
|
| verifyElementPresent |
id=newclientuser |
|
| open |
test/selenium/prepare.php?what=configStop |
|