Skip to content

Things to test

Lou Huang edited this page Oct 22, 2016 · 1 revision

Boot

  • There is a warning message when mobile is detected.
  • There is a notice if WeBGL is not enabled.
  • The app should not load download at all if is on a mobile device or WebGL is not enabled.
  • The user can request downloading the app anyway on a mobile device.

Initialization

  • There is always content in the application and the content is determined in this load order: 1. Requested by query string. 2. Backup from memory. 3. Default scene.
  • Highlighted lines, if requested by query string, highlights the appropriate lines of the root scene file.
  • Map view, if requested by the URL hash, repositions the map to the appropriate view. A default map view is used if there is no URL hash.
  • URL informs app state only on initialization. Afterwards it reflects changes in app state.
  • URL should not "reset" after initialization without user input.

Switching tabs

  • When restoring a tab, content, scroll position, cursor position, highlighted lines, and the state of all inline markers and helpers (widgets) are restored.
  • [ ]

Clone this wiki locally