Wiki Validation

From Open Source Ecology
Jump to: navigation, search


HintLightbulb.png Hint: Can we redirect old wiki link to new wiki?

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
  5. Check.pngGallery can be created - ex D3D_Part_Library#D3D_16.22
  6. Check.pngHTML with CSS embed - such as Flashy XM
  7. Check.pngint Template works - ex green box on top of MJ
  8. Check.pngHint Template with wikilink - same but with an internal link in the text, as in second box at D3D
  9. Check.pngHint template with image inside of it - ex D3D first green box
  10. Check.pngMachine Tool Template works - Template:ToolTemplate
  11. Check.pngFile upload via Special:Upload
  12. Check.pngCheck that random page works
  13. Check.pngBlog link
  14. Check.pngRecent Wiki Pages
  15. Check.pngWebsite link
  16. Check.pngPrintable version of wiki
  17. Check.pngBold, italic
  18. Check.pngRed color front - RED TEXT
  19. Check.pngBasic iframe
  20. Check.pngIgnore wiki formatting

Embedding

  1. Check.pngYouTube video - OSE Immersion Program
  2. Check.pngDisqus - Developer_Test
  3. Check.pngFB posts - D3D_CNC_Torch_Table
  4. Check.pngFB posts in thumbnail windows - Aquaponic_Greenhouse_Log
  5. Check.pngScrumy - Scrumy
  6. Check.pngVimeo - CEB_Press
  7. Check.pngGoogle presentations with edit link - Development_Team_Log
  8. Check.pngOSEDev new burndown - Power_Cube_v17.11#Development_Spreadsheet
  9. Check.pngDevelopment Template spreadsheet Embeds - Development_Spreadsheet_Template#Usage
  10. Check.pngEmbedding of workshop announcements from main site - Miracle_Orchard_Workshop#Signup
  11. Check.pngissuu - Miracle_Orchard_Workshop#Book
  12. Check.pngEmbed of Google Docs - 1_Month_Immersion_Program_Announcement#Rewrite
  13. Check.pngGoogle Calendar embed - Marcin_Calendar
  14. Check.pngOSE Developer numbers - MJ
  15. Check.pngPaypal - Donate
  16. Check.pngKit.com - Mt_Best_Freezer_to_Refrigerator_Conversion#amazon
  17. Check.pngCountdown from EventBrite - Eventbrite Countdown
  18. Check.pngEventbrite registration - Eventbrite Registration

File Uploads

  1. attempt to upload one of each
    1. Check.png jpg Asample.jpg
    2. Check.png jpeg Asample.jpeg
    3. Check.png png Asample.png
    4. Check.png animated gif Asample.gif
    5. File extension ".fcstd" does not match the detected MIME type of the file (application/zip). freecad File:Asample.fcstd
    6. Check.png odt File:Asample.odt
    7. Check.png pdf File:Asample.pdf
    8. Check.png stl File:Asample.stl
    9. Check.png rtf File:Asample.rtf
    10. Check.png csv File:Asample.csv
    11. Check.png It uploaded successfully, however it gave me: [Wwcdv8lngR47bzr2QcLGJwAAAAM] 2018-05-24 20:17:03: Fatal exception of type "UploadStashFileNotFoundException". Tried more and it works. dxf File:Asample.dxf. File:Asample22.dxf
  2. Check.png Validate that the size of pictures can be changed
  3. Check.png Attempt to update a new version of the freecad file above & validate that it tracks the version history
  4. Check.png Test file upload size limit
    1. Check.png Attempt to upload a file that's <500k. Make sure there's no warnings.
    2. Check.pngAttempt to upload a file that's between 500k to 1M. Make sure it warns you about the file size
    3. Check.pngAttempt to upload a file that's >=1M. Make sure it rejects the upload because the file is too large.

Checking Critical Pages

  1. Check.pngFront Page
  2. Check.pngMarcin Log
  3. Check.pngAbe Log
  4. Check.pngLex Log
  5. Check.pngOSEdev
  6. Check.pngDevelopment_Team_Log
  7. Check.pngIRC
  8. Check.pngD3D_CNC_Torch_Table
  9. Check.pngD3D_CNC_Circuit_Mill
  10. Check.pngCEB Press
  11. Check.pngPower_Cube_v17.11
  12. Check.pngMicroTrac_v17.10
  13. Check.pngTractor_Construction_Set_2017
  14. Check.pngD3D_1612
  15. Check.pngD3D
  16. Check.pngUniversal_Axis
  17. Check.pngFlashy_XM
  18. Check.pngCritical_Path
  19. Check.pngRoadmap
  20. Check.pngDistributive_Enterprise
  21. Check.pngOSE_Specifications
  22. Check.pngPress
  23. Check.pngFAQ
  24. Check.pngDonate
  25. Check.pngIRC
  26. Check.pngOSEmail
  27. Check.pngOpen Source Ecology:Current events
  28. Check.pngLifeTrac_Genealogy
  29. Check.pngPower Cube Genealogy
  30. Check.png3D Printer Genealogy
  31. Check.pngMicrohouse Genealogy
  32. Check.pngCEB Press Genealogy
  33. Check.pngSeed_Eco-Home
  34. Check.pngOpen Building Institute
  35. Check.pngSpecial:ActiveUsers
  36. Check.pngWiki_instructions
  37. Check.pngOpen_Building_Institute
  38. Check.pngSeed_Eco-Home_Index
  39. Check.pngSeed_Eco-Home_Part_Library
  40. Check.pngBook
  41. Check.pngScrumy
  42. Check.pngOSE Immersion Program
  43. Check.pngOpen_Source_Leadership_Summit_Presentation
  44. Check.pngOpen_Source_PV_System
  45. Check.pngPart_Library
  46. Check.pngD3D Part Library
  47. Check.pngExtreme_Manufacturing
  48. Check.pngExtreme_Manufacturing_Coopetition
  49. Check.pngOpen Source Economy
  50. Check.pngOSE Fellows
  51. Check.pngOSE Campus
  52. Check.pngOBI_Webinars
  53. Check.pngGVCS
  54. Check.pngUM_Presentation
  55. Check.pngMarcin_Biography
  56. Check.pngMarcin Jakubowski
  57. Check.pngExtreme_Learning
  58. Check.pngOpen Source Everything Store
  59. Check.pngImmersion_Program_Design
  60. Check.pngD3D Workshop Marketing
  61. Check.pngGetting_Involved
  62. Check.pngSMEs
  63. Check.pngDedicated_Project_Visits
  64. Check.pngD3D_Laser_Cutter
  65. Check.pngSpecial:ActiveUsers
  66. Check.pngSpecial:Statistics
  67. Check.pngSpecial:UserCredentials
  68. Check.pngSpecial:ListFiles
  69. Check.pngMain Page Old
  70. Check.pngEarthship
  71. Check.pngOpen Source Ecology
  72. Check.pngSolar Combined Heat Power System
  73. Check.pngFactor e Farm
  74. Check.pngCrash 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