JavaScript Tests

We encourage users to post events happening in the community to the community events group on https://www.drupal.org.
You are viewing a wiki page. You are welcome to join the group and then edit it. Be bold!

As we upgrade the JavaScript libraries in D7 to jQuery 1.4 and to jQuery UI 1.8 we need a standard set of browsers to test against and standard set of tests to run. This is an initial set. Please update if you have additions.

Browsers to test in.

  • Firefox 3 and 3.5
  • Opera 10+
  • Safari 4
  • Internet Explorer 6, 7, and 8.

Tests to run:

URL Action Firefox Chrome Safari Opera IE6 IE7 IE8
node/add/article Check if vertical tabs work.
node/add/article Check if the autocomplete form fields (e.g. "Authored by") works.
node/add/article Check if 'Provide a menu link' reveals menu options.
node/add/article Check if the 'edit summary' for the teaser works.
node/#/outline With book.module enabled: Check if the parent selector works.
node/add/article With file.module enabled: Test attaching a new file.
any Check if logging in with OpenID works.
admin/content Check if a row gets highlighted when selected.
Check if you can select multiple rows with shift+click.
Check if you can select all rows by clicking at the checkbox in the table header.
admin/config/people/permissions Scroll down the page. The table header should keep floating at the top of the viewport. 1
admin/appearance/settings/garland Check if the color picker works.
admin/people/create Check if the password strength indicator and password match indicator works.
admin/config/search/clean-urls See if it detects clean urls.
admin/structure/menu/manage/navigation Test drag & drop behavior for a complex menu.
admin/structure/block Move blocks by drag and drop. Check with drop down menus too.
admin/structure/taxonomy/# Drag & drop hierarchy of terms within a vocabulary. This tests taxonomy.js
Any Page (toolbar) Open and Close the drawer on the toolbar.
Any Page (overlay) Open a page where the overlay opens to display the page.
Any Page (overlay) Open a page inside the overlay that opens the next page inside the overlay.
Any Page (overlay) Open a page inside the overlay that opens a page outside the overlay.
admin/dashboard Drag and Drop on the dashboard.

Note: This is based on the JavaScript tests at http://groups.drupal.org/node/5974.

Footnotes:

  • 1 - Sticky header broken in IE8 in Overlay