- allow admins to select testgroups/subgroups for a testcase from the manage testcases interface
b=375987
- schema and perl module changes to allow for testcase tagging. No interface yet.
Misc.
- return only unique testgroups for testcases via JSON
- log testcase creation/cloning warnings rather than doing nothing
- add removeRowFromTable and resetTable as general functions to FormValidation.js
- modify affected selenium testcases now that the 1.5 branch has been taken out of Litmus
- enable test run reporting for completed test runs
Misc.
- silence JS warning
- pass cgi object as param when process sysconfig info when accepting test results
* various search improvements:
** use id for searching and filtering
** allow users to search for their own results
** allow searching by vetted
** allow searching by test run
** fix search by comment
** show default limit of 15
- display regression bug ID in simple view of testcase
b=355459
- display enabled/community enabled status in simple testcase view for admin users
b=359744
- display testcases in testcase/subgroup sort order when printing
b=360621
- validate view testcase forms prior to submission
Misc.
- use JSON filters to limit view testcase results
- add enabled toggle for entity form widgets where appropriate
- adapted existing user manip page/routines to allow non-admin users to access their own profile information
- broke Litmus::Auth::expireSessions and Litmus::Auth::checkPassword out into their own subroutines
- add emptyOK checking to comparePasswords js function
Misc.
- whitespace fixes in testgroup files
- added appropriate update/delete methods to Testgroup.pm, Subgroup.pm, and Testcase.pm. These methods are called by add_testcase_from_xml.pl;
- allow user to preview subgroups/testcases in the right-hand selectbox when working with testgroups/subgroups;
- added generic blankForm() method to FormValidation.js
- factored out JSON retrieval code to json.js
- allow json.cgi to return info about subgroups
- add list of Essential columns to Litmus::DB::Subgroup
- add methods to Litmus::DB::Subgroup: clone, delete_from_testgroups, delete_from_testcases, delete_with_refs, update_testgroups, update_testcases
- add EnabledBySubgroup lookup to Litmus::DB::Testgroup
- move generic Form functions to FormValidation.js
- allow product select box to accept onchange param
Manage Testcases
- fix requireField cut-n-paste omission
- also return product_id from Litmus::FormWidget::getTestcases
- fix tyop in Litmus::DB::Testcase comment
- make size static on testcase select box
- update/replace enter_test.cgi with complete management interface for testcases
- make all fields Essential in Litmus::DB::Testcase
- added new methods to Litmus::DB::Testcase: clone, delete_from_subgroups, delete_from_related, delete_with_refs, update_subgroups
- added ByTestgroup and ByTestcase sql lookups to Litmus::DB::Subgroup
- added order_by directives to has_many fields in Litmus::DB::Product
- added new Litmus::FormWidget functions getTestcases and getAuthors
- don't try to .select() select fields (FormValidation.js)
- add verifySelected function to FormValidation.ja
- update interface to use manage_testcase.cgi for editing testcases
- remove editing flags/interface from test.html.tmpl
- add proper unique keys to users table
- check for empty username and/or passwords
- compare the entered password against the db version instead of itself <- !!!
- check form submissions in JS prior to submission
- require a unique IRC nickname if it is provided, but allow users not to enter one if they so choose
- display mailto: links for admins only
- display account created page when updating accounts
- make login look-and-feel consistent with the rest of the site
b=321265
- add getDisplayName function to User.pm -> returns IRC nickname, real name, or email depending on what is available. Used wherever user information is displayed.
b=324022
- add scrollbars to testcase display (css -> overflow: auto)
b=324648
- use quotemeta in Testresults.pm to avoid SQL injection when searching results
Misc:
- update copyrights to 2006
- fix log_text db schema regression
- remove validity_lookup and vetting_status_lookup tables and assoicated perl classes. Replaced by per-test-result fields.
- remove out-of-date formats/ directory and contents
- add functions to DBTools.pm to manipulate keys and drop tables
- display error/success/info messages in a transient popup div
- update version to 0.6. Make version string part of sidebar title.
- allow re-testing of completed subgroups by same tester, i.e. don't disable subgroups with 100% testing coverage
- remove 'next' regression on run_tests testcase display
- comment out user table on stats page
- whitespace fixes