Difference between revisions of "Basic Functions of a Wiki"

Line 15: Line 15:
  
 
==Next Actions==
 
==Next Actions==
* editLinkWholePage() needs to verify typing in the textarea
+
* doTest() needs to fix the segmentation fault
* editLinkSection() & editLinkWholePage() need to be refactored to eliminate duplication
 
* check to see if editURLWholePage() is the same as editLinkWholePage()
 
** if not the same (I don't think they're identical), then refactor out all the sameness
 
* check to see if editURLSection() is the same as editLinkSection()
 
** if not the same (I don't think they're identical), then refactor out all the sameness
 
  
 
==Done==
 
==Done==
*created files basic_wiki_functions_acceptance_test.sh & BasicWikiFunctionsTest.php
+
* created files basic_wiki_functions_acceptance_test.sh & BasicWikiFunctionsTest.php
*testEditLinkWholePageIP() & testEditLinkWholePageLogin() both call editLinkWholePage() which does the actual work - the only difference is the login one logs in
+
* testEditLinkWholePageIP() & testEditLinkWholePageLogin() both call editLinkWholePage() which does the actual work - the only difference is the login one logs in
*testEditLinkSectionIP() & testEditLinkSectionLogin() both call editLinkSection() - same as above
+
* testEditLinkSectionIP() & testEditLinkSectionLogin() both call editLinkSection() - same as above
 +
* basic structure of the file is complete now with 8 tests in two categories, logged in & IP; calling 4 functions in two categories, whole page or section; calling 2 functions in two categories, edit link or type edit URL; call DoTest() (which doesn't work), so it's something like this
 +
** doTest
 +
*** editLink
 +
**** editLinkWholePage
 +
***** IP
 +
***** logged in
 +
**** editLinkSection
 +
***** IP
 +
***** logged in
 +
*** editURL
 +
**** editURLWholePage
 +
***** IP
 +
***** logged in
 +
**** editURLSection
 +
***** IP
 +
***** logged in
  
 
[[Category:Acceptance Tests]]
 
[[Category:Acceptance Tests]]

Revision as of 16:46, 8 March 2007

each test independent of the others? can we test preview or save if edit isn't working?

  • edit
    • logged in & not logged in, click the "edit" link at the top & "type" the "action=edit" url & click section edit & type section edit url
      • verify the textarea exists
      • verify the textarea contents are correct
      • verify that typing works
  • save
    • in edit mode, click the "Save page" button
    • verify that the page saves
      • we're now NOT in edit mode
      • the contents of the page are what we expect
  • preview
    • in edit mode, click the "Show preview" button
    • the page shows both the contents of the page in html AND the textarea we're editing

Next Actions

  • doTest() needs to fix the segmentation fault

Done

  • created files basic_wiki_functions_acceptance_test.sh & BasicWikiFunctionsTest.php
  • testEditLinkWholePageIP() & testEditLinkWholePageLogin() both call editLinkWholePage() which does the actual work - the only difference is the login one logs in
  • testEditLinkSectionIP() & testEditLinkSectionLogin() both call editLinkSection() - same as above
  • basic structure of the file is complete now with 8 tests in two categories, logged in & IP; calling 4 functions in two categories, whole page or section; calling 2 functions in two categories, edit link or type edit URL; call DoTest() (which doesn't work), so it's something like this
    • doTest
      • editLink
        • editLinkWholePage
          • IP
          • logged in
        • editLinkSection
          • IP
          • logged in
      • editURL
        • editURLWholePage
          • IP
          • logged in
        • editURLSection
          • IP
          • logged in


Retrieved from "http://aboutus.com/index.php?title=Basic_Functions_of_a_Wiki&oldid=5477654"