<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head profile="http://selenium-ide.openqa.org/profiles/test-case">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<link rel="selenium.base" href="https://apps.enda.eu/e-kommu/" />
<title>18Benutzerverwaltung</title>
</head>
<body>
<table cellpadding="1" cellspacing="1" border="1">
<thead>
<tr><td rowspan="1" colspan="3">18Benutzerverwaltung</td></tr>
</thead><tbody>
<!--Rufe die Benutzerverwaltung auf-->
<tr>
	<td>click</td>
	<td>link=Benutzerverwaltung</td>
	<td></td>
</tr>
<tr>
	<td>waitForPageToLoad</td>
	<td>300000</td>
	<td></td>
</tr>
<!--Teste Filterfunktion-->
<tr>
	<td>type</td>
	<td>id=filter</td>
	<td>sch</td>
</tr>
<tr>
	<td>click</td>
	<td>//img[@onclick='filterselected();']</td>
	<td></td>
</tr>
<!--User anlegen-->
<tr>
	<td>click</td>
	<td>link=Neuen Benutzer anlegen</td>
	<td></td>
</tr>
<tr>
	<td>waitForPageToLoad</td>
	<td>300000</td>
	<td></td>
</tr>
<tr>
	<td>type</td>
	<td>id=user_loginname</td>
	<td>buerzelstoss</td>
</tr>
<tr>
	<td>select</td>
	<td>id=user_team_id</td>
	<td>label=Viewers</td>
</tr>
<tr>
	<td>select</td>
	<td>id=user_admin_level</td>
	<td>label=Innerhalb der eigenen Rolle</td>
</tr>
<tr>
	<td>type</td>
	<td>id=user_password</td>
	<td>stuerzelboss</td>
</tr>
<tr>
	<td>type</td>
	<td>id=user_password_confirmation</td>
	<td>stuerzelboss</td>
</tr>
<tr>
	<td>click</td>
	<td>xpath=(//input[@id='user_federal_state_ids_'])[17]</td>
	<td></td>
</tr>
<tr>
	<td>click</td>
	<td>xpath=(//input[@id='user_federal_state_ids_'])[18]</td>
	<td></td>
</tr>
<tr>
	<td>click</td>
	<td>css=button[type=&quot;submit&quot;]</td>
	<td></td>
</tr>
<tr>
	<td>waitForPageToLoad</td>
	<td>300000</td>
	<td></td>
</tr>
<tr>
	<td>assertElementPresent</td>
	<td>css=td[testatt=&quot;username=buerzelstoss&quot;]</td>
	<td></td>
</tr>
<tr>
	<td>type</td>
	<td>id=filter</td>
	<td>buerzelstoss</td>
</tr>
<!--Ändere Team, Admin-Level-->
<tr>
	<td>click</td>
	<td>xpath=//tr[@theuser='buerzelstoss']//img[@alt='16 em pencil']</td>
	<td></td>
</tr>
<tr>
	<td>waitForElementPresent</td>
	<td>id=user_team_id</td>
	<td></td>
</tr>
<tr>
	<td>select</td>
	<td>id=user_team_id</td>
	<td>label=Global Maintainers</td>
</tr>
<tr>
	<td>select</td>
	<td>id=user_admin_level</td>
	<td>label=Alle</td>
</tr>
<tr>
	<td>click</td>
	<td>css=button[type=&quot;submit&quot;]</td>
	<td></td>
</tr>
<tr>
	<td>waitForPageToLoad</td>
	<td>300000</td>
	<td></td>
</tr>
<tr>
	<td>type</td>
	<td>id=filter</td>
	<td>buerzelstoss</td>
</tr>
<!--Füge ein Bundesland hinzu-->
<tr>
	<td>click</td>
	<td>xpath=//tr[@theuser='buerzelstoss']//img[@alt='16 circle green add']</td>
	<td></td>
</tr>
<tr>
	<td>waitForElementPresent</td>
	<td>id=federal_state</td>
	<td></td>
</tr>
<tr>
	<td>select</td>
	<td>id=federal_state</td>
	<td>label=Berlin</td>
</tr>
<tr>
	<td>click</td>
	<td>css=button[type=&quot;submit&quot;]</td>
	<td></td>
</tr>
<tr>
	<td>waitForPageToLoad</td>
	<td>300000</td>
	<td></td>
</tr>
<tr>
	<td>type</td>
	<td>id=filter</td>
	<td>buerzelstoss</td>
</tr>
<!--Passwort erfolglos ändern-->
<tr>
	<td>click</td>
	<td>xpath=//tr[@theuser='buerzelstoss']//a[@title=&quot;Passwort ändern&quot;]</td>
	<td></td>
</tr>
<tr>
	<td>waitForElementPresent</td>
	<td>id=user_password</td>
	<td></td>
</tr>
<tr>
	<td>type</td>
	<td>id=user_password</td>
	<td>stuerzelboss</td>
</tr>
<tr>
	<td>type</td>
	<td>id=user_password_confirmation</td>
	<td>neinnichtgle</td>
</tr>
<tr>
	<td>click</td>
	<td>css=button[type=&quot;submit&quot;]</td>
	<td></td>
</tr>
<tr>
	<td>waitForPageToLoad</td>
	<td>300000</td>
	<td></td>
</tr>
<tr>
	<td>assertElementPresent</td>
	<td>xpath=//li[contains(text(), 'Passwort Bestätigung stimmt nicht mit der Bestätigung überein')]</td>
	<td></td>
</tr>
<tr>
	<td>click</td>
	<td>css=button[type=&quot;button&quot;]</td>
	<td></td>
</tr>
<tr>
	<td>waitForPageToLoad</td>
	<td>300000</td>
	<td></td>
</tr>
<tr>
	<td>type</td>
	<td>id=filter</td>
	<td>buerzelstoss</td>
</tr>
<!--Passwort erfolgreich ändern-->
<tr>
	<td>click</td>
	<td>xpath=//tr[@theuser='buerzelstoss']//a[@title=&quot;Passwort ändern&quot;]</td>
	<td></td>
</tr>
<tr>
	<td>waitForElementPresent</td>
	<td>id=user_password</td>
	<td></td>
</tr>
<tr>
	<td>type</td>
	<td>id=user_password</td>
	<td>buerzelstoss</td>
</tr>
<tr>
	<td>type</td>
	<td>id=user_password_confirmation</td>
	<td>buerzelstoss</td>
</tr>
<tr>
	<td>click</td>
	<td>css=button[type=&quot;submit&quot;]</td>
	<td></td>
</tr>
<tr>
	<td>waitForPageToLoad</td>
	<td>300000</td>
	<td></td>
</tr>
<tr>
	<td>assertElementPresent</td>
	<td>xpath=//p[contains(text(), 'Das Passwort wurde erfolgreich geändert.')]</td>
	<td></td>
</tr>
<!--Ändere Rolle, Admin-Level zurück-->
<tr>
	<td>click</td>
	<td>xpath=//tr[@theuser='buerzelstoss']//img[@alt='16 em pencil']</td>
	<td></td>
</tr>
<tr>
	<td>waitForElementPresent</td>
	<td>id=user_team_id</td>
	<td></td>
</tr>
<tr>
	<td>select</td>
	<td>id=user_team_id</td>
	<td>label=Viewers</td>
</tr>
<tr>
	<td>select</td>
	<td>id=user_admin_level</td>
	<td>label=Innerhalb der eigenen Rolle</td>
</tr>
<tr>
	<td>click</td>
	<td>css=button[type=&quot;submit&quot;]</td>
	<td></td>
</tr>
<tr>
	<td>waitForPageToLoad</td>
	<td>300000</td>
	<td></td>
</tr>
<tr>
	<td>type</td>
	<td>id=filter</td>
	<td>buerzelstoss</td>
</tr>
<!--Deaktiviere-->
<tr>
	<td>click</td>
	<td>xpath=//tr[@theuser='buerzelstoss']//img[@alt=&quot;16 circle green&quot;]</td>
	<td></td>
</tr>
<tr>
	<td>assertConfirmation</td>
	<td>Sind Sie sicher, dass Sie den Benutzer &quot;buerzelstoss&quot; deaktivieren möchten?</td>
	<td></td>
</tr>
<tr>
	<td>pause</td>
	<td>1000</td>
	<td></td>
</tr>
<tr>
	<td>assertElementPresent</td>
	<td>xpath=//tr[@theuser='buerzelstoss']//img[@alt=&quot;16 circle red&quot;]</td>
	<td></td>
</tr>
<!--Re-aktiviere-->
<tr>
	<td>click</td>
	<td>xpath=//tr[@theuser='buerzelstoss']//img[@alt=&quot;16 circle red&quot;]</td>
	<td></td>
</tr>
<tr>
	<td>assertConfirmation</td>
	<td>Sind Sie sicher, dass Sie den Benutzer &quot;buerzelstoss&quot; aktivieren möchten?</td>
	<td></td>
</tr>
<tr>
	<td>pause</td>
	<td>1000</td>
	<td></td>
</tr>
<tr>
	<td>assertElementPresent</td>
	<td>xpath=//tr[@theuser='buerzelstoss']//img[@alt=&quot;16 circle green&quot;]</td>
	<td></td>
</tr>
<!--Logout-->
<tr>
	<td>click</td>
	<td>link=exact:[Abmelden?]</td>
	<td></td>
</tr>
<tr>
	<td>waitForPageToLoad</td>
	<td>300000</td>
	<td></td>
</tr>
<!--Login als buerzelstoss-->
<tr>
	<td>type</td>
	<td>id=loginname</td>
	<td>buerzelstoss</td>
</tr>
<tr>
	<td>type</td>
	<td>id=password</td>
	<td>buerzelstoss</td>
</tr>
<!--Einige Elemente testen-->
<tr>
	<td>click</td>
	<td>css=input[type=&quot;submit&quot;]</td>
	<td></td>
</tr>
<tr>
	<td>waitForPageToLoad</td>
	<td>300000</td>
	<td></td>
</tr>
<tr>
	<td>waitForElementPresent</td>
	<td>id=klaeranlage-bild</td>
	<td></td>
</tr>
<tr>
	<td>waitForElementPresent</td>
	<td>id=menu-qs-zusammenfassung</td>
	<td></td>
</tr>
<tr>
	<td>waitForElementNotPresent</td>
	<td>id=menu-csv-import</td>
	<td></td>
</tr>
<tr>
	<td>waitForElementNotPresent</td>
	<td>id=menu-xml-export</td>
	<td></td>
</tr>
<!--Logout-->
<tr>
	<td>click</td>
	<td>link=exact:[Abmelden?]</td>
	<td></td>
</tr>
<tr>
	<td>waitForPageToLoad</td>
	<td>300000</td>
	<td></td>
</tr>
<!--Re-Login als tester-->
<tr>
	<td>type</td>
	<td>id=loginname</td>
	<td>tester</td>
</tr>
<tr>
	<td>type</td>
	<td>id=password</td>
	<td>superDuperPassword</td>
</tr>
<tr>
	<td>click</td>
	<td>css=input[type=&quot;submit&quot;]</td>
	<td></td>
</tr>
<tr>
	<td>waitForPageToLoad</td>
	<td>300000</td>
	<td></td>
</tr>
<tr>
	<td>waitForElementPresent</td>
	<td>id=menu-xml-export</td>
	<td></td>
</tr>
<tr>
	<td>waitForElementPresent</td>
	<td>id=menu-csv-import</td>
	<td></td>
</tr>
<!--Lösche Nutzer buerzelstoss-->
<tr>
	<td>click</td>
	<td>id=menu-benutzerverwaltung</td>
	<td></td>
</tr>
<tr>
	<td>waitForPageToLoad</td>
	<td>300000</td>
	<td></td>
</tr>
<tr>
	<td>type</td>
	<td>id=filter</td>
	<td>buerzelstoss</td>
</tr>
<tr>
	<td>click</td>
	<td>xpath=//tr[@theuser=&quot;buerzelstoss&quot;]/td/a[@title=&quot;Benutzer entfernen&quot;]/img[@alt=&quot;16 member remove&quot;]</td>
	<td></td>
</tr>
<tr>
	<td>assertConfirmation</td>
	<td>Sind Sie sicher, dass Sie den Benutzer &quot;buerzelstoss&quot; löschen möchten?</td>
	<td></td>
</tr>
<tr>
	<td>waitForPageToLoad</td>
	<td>300000</td>
	<td></td>
</tr>
<tr>
	<td>waitForElementPresent</td>
	<td>id=filter</td>
	<td></td>
</tr>
<tr>
	<td>type</td>
	<td>id=filter</td>
	<td>buerzelstoss</td>
</tr>
<!--Verifiziere Abwesenheit-->
<tr>
	<td>assertElementNotPresent</td>
	<td>css=td[testatt=&quot;username=buerzelstoss&quot;]</td>
	<td></td>
</tr>
</tbody></table>
</body>
</html>
