Added: incubator/jspwiki/branches/JSPWIKI_STRIPES_BRANCH/doc/aaa-diagram.pdf
URL:
http://svn.apache.org/viewvc/incubator/jspwiki/branches/JSPWIKI_STRIPES_BRANCH/doc/aaa-diagram.pdf?rev=627282&view=auto
==============================================================================
Binary file - no diff available.
Propchange:
incubator/jspwiki/branches/JSPWIKI_STRIPES_BRANCH/doc/aaa-diagram.pdf
------------------------------------------------------------------------------
svn:mime-type = application/octet-stream
Added: incubator/jspwiki/branches/JSPWIKI_STRIPES_BRANCH/doc/web test plan.txt
URL:
http://svn.apache.org/viewvc/incubator/jspwiki/branches/JSPWIKI_STRIPES_BRANCH/doc/web%20test%20plan.txt?rev=627282&view=auto
==============================================================================
--- incubator/jspwiki/branches/JSPWIKI_STRIPES_BRANCH/doc/web test plan.txt
(added)
+++ incubator/jspwiki/branches/JSPWIKI_STRIPES_BRANCH/doc/web test plan.txt Tue
Feb 12 22:37:23 2008
@@ -0,0 +1,190 @@
+Prerequisites for Tests:
+-----------------------
+Create test wikipages dir, and copy all existing wikipages into it.
+Configure jspwiki.properties to use this pages directory.
+
+For container-managed auth:
+Set up tomcat-users with these users:
+ <user username="arj" password="tomcat" roles="Authenticated"/>
+ <user username="admin" password="tomcat" roles="Admin"/>
+Configure container for SSL.
+
+Teardown for Tests:
+------------------
+In test pages directory:
+- Copy fresh Main.txt.
+- Delete Main.properties
+- Delete Main-att
+- Delete page GroupTest.txt
+- Delete pages NewBlog*.*
+Remove all users from userdatabase.xml.
+Flush cookies from browser.
+
+Custom Auth Tests:
+-----------------
+Start JSPWiki with custom auth.
+As anonymous user:
+
+1) Anonymous page view test
+a. Go to home page (/ or Wiki.jsp). Should show Main
+b. Click on More info... then 'Page info' tab. Should not see the rename page
field.
+c. View Page Index (Wiki.jsp?page=PageIndex)
+d. Click 'Find Pages' (Search.jsp): find 'security': 6 results
+
+2) Anonymous page modification tests
+a. Click on Main. Edit; add "Anonymous test" to top and save. Click on More
Info. See saved time.
+b. Try renaming page: Rename.jsp?page=Main. Should be redirected to login page.
+ Go to Main again. Page should still be available.
+c. Add a comment to Main (http://localhost:8080/content/Comment.jsp?page=Main)
+
+This is an anonymous comment.
+
+Save. See the comment, with IP address.
+d. Upload file to Main. Should be allowed. See it on the page.
+e. Try deleting page: Delete.jsp?page=Main. Should be redirected to login page.
+ Go to Main again. Page should still be available.
+
+3) Registration test
+a. Click on 'My Prefs'
+ Create new user:
+ loginname: arj
+ password: password
+ wiki name: AndyJ
+ full name: Andrew Jaquith
+ email: [EMAIL PROTECTED]
+ Save. Go to Main
+ Should see "G'day, Andrew Jaquith (authenticated)"
+
+b. Click on 'My Prefs'.
+ Should see login name, wiki name, full name read-only; password
+ and email editable
+
+4) Authenticated page modification tests
+a. Click on Main. Edit; add "Authenticated test" to top and save.
+ Click on More Info. See saved time.
+b. Navigate to Main. Click Management tab. See the rename page field.
+ Rename page to Main2 and save. Should see Main2 at top.
+ Rename page back to Main. Should see Main at top.
+c. Add a comment to Main (http://localhost:8080/content/Comment.jsp?page=Main)
+
+This is an authenticated comment.
+
+Save. See the comment, with the wikiName Andrew Jaquith automatically
populated (obtained from login)
+
+d. Upload file to Main. Should be allowed. See it on the page.
+
+5) Authenticated group creation
+a. In action bar, click NewGroup.jsp. Create new group with name Test,
+ with members Andrew Jaquith. Save.
+ Fetch GroupTest. Should see "This is a wiki group. Edit this page
+ to see its members."
+b. Edit GroupTest. Append ''Group description goes here...''. Save.
+ Verify new text appears.
+
+6) Access control test
+a. Log out & clear cookies. Try accessing GroupTest. Should redirect to Login
page.
+b. Login as arj. Should redirect to GroupTest and allow editing.
+
+7) Blog tests
+a. As arj, Create new page NewBlog. Add this text:
+
+[{ALLOW view All}]
+[{ALLOW edit AndyJ}]
+This is my blog:
+[{WeblogPlugin days=14}]
+
+Click here to create a new blog: [{WeblogEntryPlugin}]
+
+Save. Should succeeed.
+
+b. Add a new blog entry:
+>>>>>Note: the URL Constructor seems to be b0rked at the moment<<<<<<
+
+!Test blog entry
+This is my new blog.
+
+Save. Should succeed. Go back to page NewBlog. See <div
class="weblogentrytitle">TestBlogEntry</div>
+c. Log out & clear cookies. Navigate back to page NewBlog. See <div
class="weblogentrytitle">TestBlogEntry</div>
+
+
+Container-Managed Auth Tests:
+----------------------------
+
+As anonymous user:
+
+1) Anonymous page view test
+a. Go to home page (/ or Wiki.jsp). Should show Main
+b. Click on Page Info. Should not see the rename page field.
+c. View Page Index (Wiki.jsp?page=PageIndex)
+d. Click 'Find Pages' (Search.jsp): find 'security': 6 results
+
+2) Anonymous page modification tests
+a. Try Editing page Main. Should be redirected to login page.
+ Go to Main again. Page should still be available.
+b. Try renaming page: Rename.jsp?page=Main. Should be redirected to login page.
+ Go to Main again. Page should still be available.
+c. Add a comment to Main (http://localhost:8080/content/Comment.jsp?page=Main)
+ Should redirect to login page.
+d. Upload file to Main. Should redirect to login page.
+e. Try deleting page: Delete.jsp?page=Main. Should be redirected to login page.
+ Go to Main again. Page should still be available.
+
+3) Registration test
+a. Click on UserPreferences.jsp page. Should be redirected to login page.
+ Log in as user arj, password tomcat.
+ Create new user:
+ wiki name: AndyJ
+ full name: Andrew Jaquith
+ email: [EMAIL PROTECTED]
+ Save. Go to Main
+ Should see "G'day, AndyJ"
+
+b. Click on My Prefs, then the Profile tab.
+ Should see login name, wiki name, full name read-only; password and email
editable
+
+4) Authenticated page modification tests
+a. Click on Main. Edit; add "Authenticated test" to top and save.
+ Click on More Info. See saved time.
+b. Navigate to Main. Click Management tab. See the rename page field.
+ Rename page to Main2 and save. Should see Main2 at top.
+ Rename page back to Main. Should see Main at top.
+c. Add a comment to Main (http://localhost:8080/content/Comment.jsp?page=Main)
+
+This is an authenticated comment.
+
+Save. See the comment, with the wikiName AndyJ (obtained from login)
+
+d. Upload file to Main. Should be allowed. See it on the page.
+
+5) Authenticated group creation
+a. Click NewGroup.jsp. Create new group with name Test,
+ with members Andrew Jaquith. Save.
+ Fetch GroupTest. Should see "This is a wiki group. Edit this page
+ to see its members."
+b. Edit GroupTest. Append ''Group description goes here...''. Save.
+ Verify new text appears.
+
+6) Access control test
+a. Log out & clear cookies. Try accessing GroupTest. Should redirect to Login
page.
+b. Login as arj. Should redirect to GroupTest and allow editing.
+
+7) Blog tests
+a. As arj, create new page NewBlog. Add this text:
+
+[{ALLOW view All}]
+[{ALLOW edit AndyJ}]
+This is my blog:
+[{WeblogPlugin days=14}]
+
+Click here to create a new blog: [{WeblogEntryPlugin}]
+
+Save. Should succeeed.
+
+b. Add a new blog entry:
+
+!Test blog entry
+This is my new blog.
+
+Save. Should succeed. Go back to page NewBlog. See <div
class="weblogentrytitle">TestBlogEntry</div>
+
+c. Log out. Navigate back to page NewBlog. See <div
class="weblogentrytitle">TestBlogEntry</div>