User:DWalden (WMF)/GlobalPreferences

This covers testing both Special:GlobalPreferences and Special:Preferences when you have globally set a user preference.

Things to note

 * Different user options can behave differently. It is worth testing a broad variety of them on Special:GlobalPreferences and Special:Preferences.
 * Some options have dependencies on other options. For example, some options may only appear after enabling other options (e.g. T294186, T264150, T292802)
 * The UI might not correctly represent the actual user preferences in the database. See.

Oracles
One thing to be aware of is that the UI might not correctly represent the actual user preferences in the database.

Two ways of dealing with this:
 * Disable javascript in the browser. This should eliminate any javascript related bugs. (How to do it in Firefox, Chrome)
 * Look in the database. These SQL queries will show the user preferences (locally and globally) for a single user:

Scripts
You can use this javascript snippet on Special:GlobalPreferences to enable every option globally:

and then run this snippet on Special:Preferences to check every local override checkbox:

and then this snippet to change the value of every user preference that is a checkbox: