- 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 automated testing authentication token to the user table -- to be used for future web services work.
* Create a fulltext index of user data to aid searching.
* Invalidate the current session when the user logs out
* Special variables defaultemail and show_admin are now included automatically in all template variable spaces. Scripts no longer need to manually fetch these and send them for the sidebar to work properly.
* The login page now displays a special message when an admin login is required to continue.
- change tests references to testcases
- fix changed field abbreviations
- disabled testgroup/subgroup editing -> interim step before test runs
- display lists of all testgroups/subgroups to which a testcase belongs when viewing a testcase
- updated database schema
- updated database population script.
- NOTE: due to changes in the underlying db structure, it will be necessary for users to establish new linkages between products, platforms, testgroup, subgroups, and testcases (documented in populatedb.sql)
- when running tests, ony display testgroups that match the chosen branch
b=322585
- fix defaulttestgroup display when continuing to test
b=334871
- allow fulltext searching of testcases by summary, steps, and expected results
- renamed Test.pm to Testcase.pm
- renamed Result.pm to ResultStatus.pm
- remove extraneous references to platform -> same info is acquired through opsys now
- add DEBUG flag to Config.pm
- change tests references to testcases
- fix changed field abbreviations
- add helper DBTools methods for:
-* renaming tables
-* adding a fulltext index
-* dropping indices
- add new retrieve_all overrides for Locale.pm and User.pm
- add sql methods to retrieve entity information from join tables:
-* Platform
-* Subgroup
-* Testgroup
-* Testcase
-* Testresult
- replace Class::DBI-heavy (read: slow) coverage functions with targetted sql that only return the required fields
- remove out-of-date age and isrecent functions, along with references to expirationdays
b=320546
- use truncated email as display name when all else fails
b=334871
- add fulltext search functions for searching testcases by summary, steps, and expected results
- change tests references to testcases
- fix changed field abbreviations
- display help text in popup divs
- disabled testgroup/subgroup editing -> interim step before test runs
- display lists of all testgroups/subgroups to which a testcase belongs when viewing a testcase
- make separate testing config (SysConfig) template, and display testing config when present and viewing matching single testcases
- allow admins to run individual testcases regardless of whether they are enabled or not
- remove secondary, imprecise build ID lookup JS stanza
- change layout/options for admin sidebar
b=322585
- fix defaulttestgroup display when continuing to test
b=320546
- add top testers stats back to stats page, now that we can hide email addresses
b=322607
- add show all/hide all to test list display for runtests
b=334871
- allow fulltext searching of testcases by summary, steps, and expected results
- remove Navigation.js (moved to help text in templates)
- remove Percentages js (moved to help text in templates)
- add extra sanity check when repopulating form fields with FormPersist.js
- disable testgroup/subgroup select boxes -> interim step until test runs since we have no UI to change them yet
b=322607
- add hideAll, and simple toggle functions to moo.fx