| JSPWiki Test Asserted Permissions | ||
| store | /${it-jspwiki.context} | it_baseUrl |
| store | javascript{'Test-asserted-permissions-'+new Date().getTime()} | group |
| store | Janne Jalkanen FredFlintstone | members |
| store | ${it_baseUrl}/Wiki.jsp | wikiurl |
| store | ${it_baseUrl}/UserPreferences.jsp?redirect=Main | prefsurl |
| store | ${it_baseUrl}/Login.jsp | loginurl |
| store | ${it_baseUrl}/Group.jsp? | viewgroupurl |
| store | ${it_baseUrl}/NewGroup.jsp? | newgroupurl |
| store | ${it_baseUrl}/EditGroup.jsp? | editgroupurl |
| store | janne | TestUsername |
| store | myP@5sw0rd | TestPassword |
| Create new group with 'janne' and 'FredFlintstone' as members | ||
| open | ${wikiurl} | |
| verifyTitle | JSPWiki: Main | |
| verifyTextPresent | G’day (anonymous guest) | |
| login | ||
| open | ${loginurl} | |
| verifyTitle | JSPWiki: Login | |
| type | j_username | ${TestUsername} |
| type | j_password | ${TestPassword} |
| clickAndWait | submitlogin | |
| verifyTextNotPresent | Please sign in | |
| verifyTextPresent | G’day | |
| verifyTextPresent | (authenticated) | |
| First, name the group | ||
| open | ${newgroupurl} | |
| verifyTitle | JSPWiki: New Group | |
| verifyElementPresent | css=form#createGroup input[name="ok"] | |
| verifyElementPresent | group | |
| verifyElementPresent | members | |
| type | group | ${group} |
| type | members | ${members} |
| clickAndWait | css=form#createGroup input[name="ok"] | |
| Verify the group was created | ||
| verifyTextNotPresent | Could not create group | |
| open | ${viewgroupurl}group=${group} | |
| verifyTitle | JSPWiki: ${group} | |
| verifyTextPresent | This is the wiki group called | |
| Log out | ||
| clickAndWait | link=Log out | |
| Verifiy that anonymous users can't view the group | ||
| open | ${viewgroupurl}group=${group} | |
| verifyTextPresent | Please sign in | |
| Log in again and verify we can read it | ||
| open | ${loginurl} | |
| type | j_username | ${TestUsername} |
| type | j_password | ${TestPassword} |
| clickAndWait | submitlogin | |
| open | ${viewgroupurl}group=${group} | |
| verifyTextPresent | This is the wiki group called | |
| Log out | ||
| clickAndWait | link=Log out | |
| Verify that asserted user 'Fred' can view the group but not edit | ||
| open | ${wikiurl} | |
| clickAndWait | link=My Prefs | |
| verifyTitle | JSPWiki: User Preferences | |
| verifyElementPresent | assertedName | |
| verifyElementPresent | css=form#setCookie input[name="ok"] | |
| type | assertedName | FredFlintstone |
| clickAndWait | css=form#setCookie input[name="ok"] | |
| Now navigate back to the main page; see the 'G'day message' for FredFlintstone | ||
| verifyTitle | JSPWiki: Main | |
| verifyTextPresent | G’day | |
| verifyElementPresent | link=FredFlintstone | |
| verifyTextPresent | (not logged in) | |
| assertCookie | regex:JSPWikiAssertedName=FredFlintstone | |
| open | ${viewgroupurl}group=${group} | |
| verifyTitle | JSPWiki: ${group} | |
| verifyTextPresent | This is the wiki group called | |
| Try to edit it should not be allowed | ||
| open | ${editgroupurl}group=${group} | |
| verifyTextPresent | Please sign in | |
| Clear user cookie | ||
| open | ${prefsurl} | |
| verifyTitle | JSPWiki: User Preferences | |
| verifyValue | assertedName | FredFlintstone |
| verifyElementPresent | css=form#clearCookie input[name="ok"] | |
| clickAndWait | css=form#clearCookie input[name="ok"] | |