Wiki Validation

From Open Source Ecology
Revision as of 18:21, 24 May 2018 by Marcin (talk | contribs)
Jump to navigation Jump to search

These are the critical essential functions of the wiki:

Basic Editing

  1. Check.pngEditing a page.
  2. Check.pngPreview of a page shows up properly
  3. Check.pngWiki page redirection works correctly
  4. Check.pngMain section and subsection headings

hello

hello

hello 2

  1. Check.pngGallery can be created - ex D3D_Part_Library#D3D_16.22
  2. Check.pngHTML with CSS embed - such as Flashy XM
  3. Check.pngint Template works - ex green box on top of MJ
  4. Check.pngHint Template with wikilink - same but with an internal link in the text, as in second box at D3D
  5. Check.pngHint template with image inside of it - ex D3D first green box
  6. Check.pngMachine Tool Template works - Template:ToolTemplate
  7. Check.pngFile upload via Special:Upload
  8. Check.pngCheck that random page works
  9. Blog link
  10. Recent Wiki Pages
  11. Website link
  12. Printable version of wiki
  13. Bold, italic
  14. Red color front
  15. Basic iframe
  16. Ignore wiki formatting

Embedding

  1. YouTube video - OSE Immersion Program
  2. Disqus - Developer_Test
  3. FB posts - D3D_CNC_Torch_Table
  4. FB posts in thumbnail windows - Aquaponic_Greenhouse_Log
  5. Scrumy - Scrumy
  6. Vimeo - CEB_Press
  7. Google presentations with edit link - Development_Team_Log
  8. OSEDev new burndown - Power_Cube_v17.11#Development_Spreadsheet
  9. Development Template spreadsheet Embeds - Development_Spreadsheet_Template#Usage
  10. Embedding of workshop announcements from main site - Miracle_Orchard_Workshop#Signup
  11. issuu - Miracle_Orchard_Workshop#Book
  12. Embed of Google Docs - 1_Month_Immersion_Program_Announcement#Rewrite
  13. Google Calendar embed - Marcin_Calendar
  14. OSE Developer numbers - MJ
  15. Paypal - Donate
  16. Kit.com - Mt_Best_Freezer_to_Refrigerator_Conversion#amazon
  17. Countdown from EventBrite - Eventbrite Countdown
  18. Eventbrite registration - Eventbrite Registration

File Uploads

  1. attempt to upload one of each
    1. jpg
    2. jpeg
    3. png
    4. animated gif
    5. freecad
    6. odt
    7. odp
    8. pdf
    9. stl
    10. skp
    11. rtf
    12. csv
    13. xml
    14. dxf
  2. Validate that the size of pictures can be changed
  3. Attempt to update a new version of the freecad file above & validate that it tracks the version history
  4. Test file upload size limit
    1. Attempt to upload a file that's <500k. Make sure there's no warnings.
    2. Attempt to upload a file that's between 500k to 1M. Make sure it warns you about the file size
    3. Attempt to upload a file that's >=1M. Make sure it rejects the upload because the file is too large.

Checking Critical Pages

  1. Front Page
  2. Marcin Log
  3. Abe Log
  4. Lex Log
  5. OSEdev
  6. Development_Team_Log
  7. IRC
  8. D3D_CNC_Torch_Table
  9. D3D_CNC_Circuit_Mill
  10. CEB Press
  11. Power_Cube_v17.11
  12. MicroTrac_v17.10
  13. Tractor_Construction_Set_2017
  14. D3D_1612
  15. D3D
  16. Universal_Axis
  17. Flashy_XM
  18. Critical_Path
  19. Roadmap
  20. Distributive_Enterprise
  21. OSE_Specifications
  22. Press
  23. FAQ
  24. Donate
  25. IRC
  26. OSEmail
  27. Open Source Ecology:Current events
  28. LifeTrac_Genealogy
  29. Power Cube Genealogy
  30. 3D Printer Genealogy
  31. Microhouse Genealogy
  32. CEB Press Genealogy
  33. Seed_Eco-Home
  34. Open Building Institute
  35. Special:ActiveUsers
  36. Wiki_instructions
  37. Open_Building_Institute
  38. Seed_Eco-Home_Index
  39. Seed_Eco-Home_Part_Library
  40. Book
  41. Scrumy
  42. 1_Month_Immersion_Training
  43. Open_Source_Leadership_Summit_Presentation
  44. Open_Source_PV_System
  45. Part_Library
  46. D3D Part Library
  47. Extreme_Manufacturing
  48. Extreme_Manufacturing_Coopetition
  49. Open Source Economy
  50. OSE Fellows
  51. OSE Campus
  52. OBI_Webinars
  53. GVCS
  54. UM_Presentation
  55. Marcin_Biography
  56. Marcin Jakubowski - why does this redirect automatically?
  57. Extreme_Learning
  58. Open Source Everything Store
  59. Immersion_Program_Design
  60. D3D Workshop Marketing
  61. Getting_Involved
  62. SMEs
  63. Dedicated_Project_Visits
  64. D3D_Laser_Cutter
  65. User list
  66. Create account via special pages
  67. Wiki Stats
  68. User credentials
  69. Files List
  70. Main Page Old
  71. Earthship
  72. Open Source Ecology
  73. Solar Combined Heat Power System
  74. Factor e Farm
  75. Crash course on OSE

New Users

  1. Request account works via Special:RequestAccount
  2. Approving new users via Special:ConfirmAccounts
  3. Verify that the newly approved user can now edit content
  4. Verify that the newly approved user can reset their password
    1. verify they cannot set it to 'password'
    2. verify they cannot set it to a randomly generated 9-char password
    3. verify they _can_ reset it to a >=10-char password

New Extensions

  1. Validate that a user can setup 2FA using Special:Two-factor_authentication = Special:OATHAuth
  2. Varnish integration
    1. Validate that munin varnish graphs are sane
    2. Check for sanity of hits/misses/hit-for-pass using varnishstat

LocalSettings Changes

  1. Validate that Marcin can't login with his <20 char password
  2. Manually set Marcin with a 19-char password
  3. Validate that Marcin still can't login
  4. Manually set Marcin with a >=20 char password
  5. Validate that Marcin _can_ login now

See Also

  1. Mediawiki
  2. OSE Server
  3. 2FA
  4. Web server configuration