Commit graph

1624 commits

Author SHA1 Message Date
Colin Kuskie
61b4e1e826 Never delete an asset property key. 2009-06-20 00:16:34 +00:00
Colin Kuskie
49c2cfd5fa Update tests to handle the new way of updating ranks in the asset manager. 2009-06-20 00:03:18 +00:00
Patrick Donelan
cbc308c55a SurveyJSON size reduction/optimization
SurveyJSON was storing a lot of redundant information (every setting on
every single section/question/answer, which, in most cases, will simply
take on the default values). This was bloating the surveyJSON property in
the db, and equally as importantly, slowing down Survey because it had to
do a lot of JSON parsing on the serialised surveyJSON object.

We now factor out and store the current section/question/answer defaults
along with the surveyJSON data itself, which means that we only needs to
store properties that differ from the defaults. This results is a massive
reduction in the size of the serialized surveyJSON stored in the database,
as well as a speed-up in json parsing time.

The compression/uncompression happens transparently to the rest of Survey.
2009-06-19 08:07:18 +00:00
Patrick Donelan
d26ce5b447 Added WebGUI::Utility::scalarEquals for strict equality checks of scalars 2009-06-19 08:06:51 +00:00
Colin Kuskie
a85924d07b Add group privilege checking to the Shipping Drivers 2009-06-18 23:24:33 +00:00
Colin Kuskie
3bc2006991 Make the new getPackageList functionally equivalent to the old one. 2009-06-17 01:11:22 +00:00
Colin Kuskie
914620f5a4 Performance improvements with getting the lists of packages when there
are lots of assets.
2009-06-17 00:53:47 +00:00
Patrick Donelan
d820d43760 Fixed #10520 - Survey responses get confused if survey structure modified
Survey responses are now revision-aware.
The survey structure gets revisioned automatically as necessary when changes
are made on the Edit Survey screen (as necessary ~~ a response exists
for the current revision)
2009-06-16 06:25:38 +00:00
Patrick Donelan
3e5d5804f6 Made Survey tests a little less dependent on multiple choice bundle defaults 2009-06-16 06:25:09 +00:00
Colin Kuskie
fb33138e33 Replace fields that use a group that is deleted with a safe group, like Admin. rfe#76 2009-06-12 20:43:03 +00:00
Colin Kuskie
f5851c96ff Graceful dying without TAP::Harness v3 2009-06-11 17:03:32 +00:00
Yung Han Khoe
be430dfdd2 fixed #9953: Matrix 2.0 - Not enough tests 2009-06-10 18:46:15 +00:00
Colin Kuskie
1441fe2e88 Forward port urlize changes, and tests. 2009-06-10 03:34:09 +00:00
Patrick Donelan
9004e5d711 Survey cleanup and minor bug fixes
Cleaned up edit page tabs
Improved API docs
Added noCreate option to responseId so that it doesn't create unnecessary responses
Added groupToTakeSurvey priv check to takeSurvey
2009-06-09 03:27:06 +00:00
Colin Kuskie
8a683d1aef Better template diagnostics on failure. It now also includes the template URL, and templateId
in both the onscreen and logged output.
2009-06-08 16:53:53 +00:00
Doug Bell
cbe138d16e added tests for getAdjacentThread 2009-06-05 17:31:01 +00:00
Doug Bell
75640eed59 fixed problem in test using <=> instead of cmp 2009-06-05 17:30:50 +00:00
Doug Bell
457f7f2dc6 added test for adjacent threads 2009-06-05 17:30:42 +00:00
Doug Bell
b26e0bae9f Added getMailFromQueue so we can loop over mail that got queued 2009-06-05 02:27:59 +00:00
Doug Bell
e99c78cb58 refactor Mail/Send test to make test smtp server useful 2009-06-05 02:26:40 +00:00
Hao Ching
c32bfac709 Fixed #10211: Regex quantifiers like ? and + broke search engine. 2009-06-03 19:26:08 +00:00
Colin Kuskie
29759ede9c Fix multiple email handling in the Inbox.
Put an email regex into WebGUI::Utility, and use it in Form/Email and Account/Inbox.
2009-06-03 17:11:36 +00:00
Yung Han Khoe
4bf3f457de added a test for bugfix #9851: New Users have blank profile field privacy settings 2009-06-03 16:55:03 +00:00
Yung Han Khoe
15b197976e Adding Matrix tests 2009-06-03 13:22:32 +00:00
Patrick Donelan
5acade845a Fixed Survey test suite 'tagged' check to work with nested data 2009-06-03 07:15:52 +00:00
Colin Kuskie
61832b62b9 When a user is deleted, delete any address books as well. Uses the API to get the
Addresses, too.  With tests and upgrade script to take care of old address books.
2009-06-03 02:12:23 +00:00
Patrick Donelan
9702ffcaac Fixed Survey section-level branch precedence bug
For Sections with questions spread out over multiple pages, branch
expressions should only happen on the last page of the Section.
Added explicit test.
2009-06-03 02:12:00 +00:00
Patrick Donelan
da595da89e Remove bloat from Survey response record to reduce json serialisation time 2009-06-03 02:11:31 +00:00
Patrick Donelan
216a48580a Fixed #9927 Survey - verbatim
Fixed inconsistencies between answer 'comment' and 'verbatim'.
Updated tests.
Made minor changes to reporting methods but they still need some love.
2009-06-03 00:29:29 +00:00
JT Smith
5509cf4d1c work around for image magick bug 2009-06-02 22:56:07 +00:00
Doug Bell
939ad5a4bf added tests for packed templates 2009-06-02 08:28:52 +00:00
Doug Bell
b7bd11acb5 added tests for asset manager 2009-06-02 08:28:46 +00:00
Patrick Donelan
084a0c3105 Fixed naff Survey::takenCount bug, added explicit test for it 2009-06-02 02:42:37 +00:00
Colin Kuskie
8f09dc062d Add edit and delete icons to the Story Topic. Update tests. Adjust both
sets of templates.  Use the correct privileges for displaying the icons.
Help and i18n.
2009-06-01 16:53:22 +00:00
Colin Kuskie
20a333cde8 Change caching on the SQLReport to be set by its cacheTimeout, even
when viewed standalone, and not part of a page.
2009-05-30 18:01:59 +00:00
Colin Kuskie
0bf47be7f4 Add a basic test for the Poll, adding votes and making a graph.
Add POD to Poll for setVote, and use placeholders in there.
2009-05-29 18:54:26 +00:00
Patrick Donelan
1a4b673843 Made Survey Test Suite feature was dependent on TAP::Parser and TAP::Parser::Aggregator 2009-05-29 01:04:45 +00:00
Colin Kuskie
67cce548ff Add enableSurveyExpressionEngine to default WebGUI conf file.
Rerun the upgrade subroutine to handle newer surveys.
Handle the config option being off in Survey/Test.t
2009-05-28 23:28:52 +00:00
Colin Kuskie
b74761619e More SKIP number fixes. 2009-05-28 23:03:19 +00:00
Colin Kuskie
cbb32cbce8 Fix number of skips in tests. 2009-05-28 22:46:25 +00:00
Colin Kuskie
4dd1089a00 Update test to track Matrix code for getListings. 2009-05-28 15:57:51 +00:00
Patrick Donelan
beff1d2166 Survey NYTProf performance improvements
initSurveyOrder now builds a lookup cache to speed up branching
Test suite caches surveyOrder and response itself
Unnecessary sub calls reduced
Updated tests
My largest survey instance test suite, which contains > 1000 tests,
now runs nearly 8 times faster.
2009-05-28 07:24:11 +00:00
Patrick Donelan
d14cf19e9d Added Survey tests for more question types 2009-05-28 07:23:43 +00:00
Colin Kuskie
83497b773e Fix Story permissions so that admin need not be turned on.
canEdit is now determined by the Story and the parent StoryArchive.
With tests, and template changes.
2009-05-28 04:15:50 +00:00
Colin Kuskie
12c6299159 Document the className option for preparing Maker/Permission. 2009-05-27 17:26:10 +00:00
Colin Kuskie
e88a5e2493 Forward port version tag fix. 2009-05-25 15:35:45 +00:00
Colin Kuskie
4a7d704bfc Forward port version tag tracking and leak fix. 2009-05-25 15:32:59 +00:00
Yung Han Khoe
dc48bd270b adding some Matrix tests 2009-05-25 15:22:23 +00:00
Colin Kuskie
689e645e51 Forward porting tests with better cleanups. 2009-05-25 04:42:40 +00:00
David Delikat
a054c9de73 added date pagination to EMS schedule table
also improved formatting of table
2009-05-24 22:51:39 +00:00