sam marshall
e455406b69
MDL-31482 Lib: IE8/IE7 (even with stupid user agent) should not be 'legacy' device type
2012-02-07 17:42:07 +00:00
Eloy Lafuente (stronk7)
1b5afe64c4
MDL-20245 grade: added tests for set_user_preference() and the 1333 limit
...
Added to tests to check that both the "limit" case of using 1333
chars is allowed and 1334 causes coding exception to happen
2011-12-21 16:30:57 +01:00
sam marshall
a1c947bde2
MDL-26647 (2) New lib function get_extra_user_fields and related
...
get_extra_user_fields to get a list of extra user fields for display (that are permitted for current user in given context). get_extra_user_fields_sql returns the same thing as a SELECT list.
get_user_field_name returns the display name of a user field (basically just get_string($field) except phone1=>phone)
2011-11-04 13:57:10 +00:00
Petr Skoda
a5bb3a70aa
MDL-29401 few more tests for Eloy
2011-09-26 23:26:09 +02:00
Petr Skoda
aff24313be
MDL-29401 introduce new frankenstyle PARAM types
...
New PARAM_COMPONENT, PARAM_AREA and PARAM_PLUGIN + fixing of hopefully all current incorrect parameter types. This should help with diagnosing of incorrectly named 3rd party plugins too.
2011-09-25 09:59:55 +02:00
Petr Skoda
923aff64fa
MDL-26796 add unit tests for parameter cleanup
2011-08-18 08:40:32 +02:00
Petr Skoda
78fcdb5fdb
MDL-28345 make sure input parameters do not contain invalid utf-8 chars
2011-07-15 15:00:49 +02:00
Eloy Lafuente (stronk7)
07c4c12b80
Merge branch 'wip-mdl-27863-master' of git://github.com/rajeshtaneja/moodle
2011-06-15 11:25:09 +02:00
Rajesh Taneja
42ab2b70a4
MDL-27863 moodlelib - fixed testcase faliure in MDL-27577
2011-06-15 16:34:52 +08:00
Rajesh Taneja
ccc77f9152
MDL-27759 user webservice - added new PARAM for timezone PARAM_TIMEZONE, to validate timezone input in webservice while deling with user information
2011-06-14 10:15:00 +08:00
Rajesh Taneja
6a0bf5c4b0
MDL-27577 moodlelib - fixed dst offset in userdate, usergetdate and make_timestamp functions
2011-06-03 09:50:38 +08:00
Tim Hunt
652599ecc3
MDL-25720 moodlelib new PARAM_RAW_TRIMMED.
...
Will be required by the new question engine.
2010-12-22 10:51:48 +00:00
Petr Skoda
2168425a9e
MDL-25611 more browser detection cleanup and improvements
...
general WebKit support, adding version support for android, fixing android browser name (engine name first), adding more tests
2010-12-08 07:39:58 +00:00
Petr Skoda
0667103514
MDL-25611 browser detection cleanup and improvements
2010-12-08 06:51:54 +00:00
Sam Marshall
c3097e1333
Unit tests MDL-24978 Fixed locale dependency
2010-11-01 12:11:41 +00:00
Petr Skoda
39461de329
MDL-24837 improved user preferences internal implementation, general code cleanup, minor bugfixing, fixed '0' value regression and improved caching options in cron scripts (this should hopefully help with messaging performance in cron once it is used there), implemented basic unit tests for user user preferences
2010-10-25 20:44:32 +00:00
David Mudrak
8dfb8a0343
MDL-24627 Unknown components are considered activity modules even if their name contains underscore
2010-10-12 12:56:59 +00:00
David Mudrak
e54c41da0b
Improved moodlelib_test to illustrate wrong style of writing unit tests
...
Sorry for this irritating commit but I believe it is the most effective
way how to demonstrate the issue.
2010-10-12 12:56:41 +00:00
Petr Skoda
fb59f2f126
MDL-23184 CLEAN_PARAM explanation improved in unittests
2010-09-02 18:12:21 +00:00
Petr Skoda
b6059edcac
MDL-22959 PARA_TEXT multilang whitelisting cleanup; the text is no longer being processed by kses or htmlpurifier - this should fix some recent regressions, any xhtml strict tweaking should be done in format_string() if necessary; unit tests included
2010-09-02 17:30:00 +00:00
Petr Skoda
389d17f9cc
MDL-23985 removing all make_user_dir() and get_user_directories() usage
2010-08-29 09:50:36 +00:00
Petr Skoda
04b32359bf
MDL-23979 PARAM_CLEAN should not be used in new code at all ,there is nothing like universal cleaning, sorry
2010-08-28 12:25:14 +00:00
Tim Hunt
14f3ad159d
moodlelib MDL-19418 fix bugs introduced when converting clean_param to preg.
...
Aumusingly, one of the bugs was detected by a unit test that was in Moodle 1.9, but
which for some reason was not in HEAD. I have tidied up the clean_param unit tests
and added a few more.
2010-05-12 12:05:59 +00:00
David Mudrak
fe6a248f5a
MDL-22015 String identifiers are now validated, coding exception thrown otherwise
2010-04-28 00:06:43 +00:00
Andrew Davis
11cca21ec3
unit tests MDL-22017 made test_usergetdate() work on machines in different timezones
2010-04-16 07:47:39 +00:00
Rossiani Wijaya
34d2b19a15
MDL-16919 - Convert uppercase to lowercase for param_username and updating test result in testmoodlelib.
2010-01-14 07:18:06 +00:00
Rossiani Wijaya
07ed083e4e
MDL-16919 - Allow username to contain alphanumeric lowercase characters, underscore (_), hyphen (-), period (.) or at symbol (@)
2010-01-13 06:23:54 +00:00
Andrew Davis
24d38a6e6d
moodlelib MDL-20918 usergetdate was returning an array in a different order depending on whether or not timezone was set
2010-01-08 06:56:29 +00:00
Andrew Davis
1fca8fa5fc
lib MDL-20537 Added another unit test for shorten_text
2009-11-24 08:07:41 +00:00
Moodle HQ git importer
8926f8449f
Fixing drift between CVS and git
2009-11-02 00:32:03 +00:00
sam_marshall
9467db390c
MDL-20537: shorten-text fix
2009-10-19 17:13:50 +00:00
skodak
a3f7cbf64e
MDL-20293 strict param validation support
2009-09-15 20:08:47 +00:00
skodak
622365d2e1
MDL-20169 fixed coding style, parameter type required
2009-08-27 18:37:53 +00:00
tjhunt
4bea5e8582
moodlellib: MDL-19828 PARAM_LOCALURL should accept URLs like course/view.php?id=2
2009-07-15 06:17:39 +00:00
stronk7
081a63a9eb
MDL-19579 code coverage - add more initial $includecoverage attributes
2009-06-26 17:49:15 +00:00
stronk7
db3a1eb8fd
MDL-19579 code coverage - prepare ddl & moodlelib tests to support code coverage
2009-06-23 09:30:59 +00:00
tjhunt
89fbdca300
moodle_page: MDL-14305 (and MDL-12212) class on body based on ->wwwroot
2009-05-06 08:44:58 +00:00
tjhunt
bb45fe62c4
get_string: Refactoring, performance improvements, bug fixes and unit tests
...
MDL-18669 get_string refactored to elimiate duplicate code and make it easier to understand.
MDL-17763 parent language not processed correctly when getting a plugin string.
MDL-16181 more intelligent caching to avoid repeated file_exists checks.
MDL-12434 move values to array keys to improve lookup times.
The main part of the refactoring is to create a singleton string_manager class to encapsulate the cached data and the processing, while breaking the code up into more smaller methods.
Other performance improvements include:
* Cache results of plugin name -> locations to search array.
* Cache parent lang lookup.
* Skip eval if the string does not contain $ \ or %.
* Remove the unnecessary sprintf from the eval.
There is a performance testing script in lib/simpletest/getstringperformancetester.php. For now this script has the old get_string implementation copied and pasted to the end, and renamed to old_get_string to allow for comparitive timings.
There are now some unit tests for get_string in lib/simpletest/teststringmanager.php. I think I have managed to cover most of the tricky cases.
2009-03-30 02:21:27 +00:00
nicolasconnault
ec0123208d
MDL-18188 Added a new function with matching unit tests, following Sam's comment in the tracker
2009-02-10 15:33:25 +00:00
skodak
cc4245a3cd
MDL-16483 - stopped using MoodleUnitTestCase in tests where $DB not needed
2009-01-10 13:23:37 +00:00
skodak
e70da470a7
MDL-14123 Full IPv6 support - reimplemented address_in_subnet() + added more unittests
2009-01-09 21:16:26 +00:00
skodak
65de686486
MDL-14123 cleanremoteaddr improvements and added unit tests
2009-01-09 10:16:07 +00:00
tjhunt
6ff2be37f5
moodlelib iprange checks: MDL-16986 If the user makes a mistake and types something like 172.16.1.143/148, with something greater than 32 after the slash, treat it as /32.
2008-10-24 02:53:51 +00:00
nicolasconnault
b9c639d6c2
MDL-16483 Refactored install/upgrade code into lib/adminlib. Created an intermediate MoodleUnitTestCase class that overrides simpletest's constructor, destructor and setup/teardown methods. All moodle unit tests must extend this class.
2008-09-16 12:19:43 +00:00
tjhunt
1cc6b5162c
MDL-15655 - address_in_subnet does not work on 64 bit architectures. Also, we found some other issues with this funtion while diagnosing the problem.
2008-09-01 04:17:11 +00:00
skodak
bed7993115
MDL-15897 deprecated PARAM_CLEANFILE - we now support unicode everywhere
2008-07-31 23:03:50 +00:00
tjhunt
c7fd861b8e
Unit tests for MDL-9295 - clean_param with PARAM_URL/PARAM_LOCALURL. Merged from MOODLE_18_STABLE.
2007-10-30 10:46:26 +00:00
nicolasconnault
56a1a88228
MDL-8605 New user directories implemented
2007-10-11 09:01:29 +00:00
nicolasconnault
b7064779f5
Updated copyright notice in header
2007-10-10 05:25:14 +00:00
skodak
cdbbd26f80
MDL-10064 global $CFG in unit test files is non standard, it is recommended to use MOODLE_INTERNAL test in all library files
2007-06-09 16:32:36 +00:00