Colin Kuskie
c64ebee60f
Add Phone test, it needs more test cases
...
modify Phone.pm and Float.pm to require digits.
update Float.t to test for at least a digit to pass.
2006-03-27 22:08:27 +00:00
Colin Kuskie
556ab65f5e
second batch of test automation done
2006-03-27 21:18:58 +00:00
Colin Kuskie
c8c7b78ee1
add Password test, fix bug in Password with maxlength
2006-03-27 20:42:08 +00:00
Colin Kuskie
16a6c2cc00
Form auto checker
2006-03-27 20:30:55 +00:00
Colin Kuskie
29ee2c313d
first batch of test automation for getValueFromPost checking
2006-03-27 19:41:18 +00:00
Colin Kuskie
1ac514982f
modify validation regexp for Float.
...
Add Float test
Add new Integer test
2006-03-27 00:29:03 +00:00
Colin Kuskie
efb6e82140
Added Integer test.
...
Change integer validation to reject strings like 123-456
2006-03-26 23:09:19 +00:00
Colin Kuskie
9ddea59a79
zipcode test
2006-03-25 19:54:22 +00:00
JT Smith
de20e89c98
fixed errors reported by smoke tests
2006-03-25 19:50:46 +00:00
Colin Kuskie
689eb47e10
adding Url test
2006-03-25 17:58:09 +00:00
Colin Kuskie
d4880b300e
Add tests for Password and Email.
...
Updated comments appropriately.
2006-03-25 17:41:39 +00:00
Colin Kuskie
178a8cbd0f
textarea test
2006-03-25 06:17:17 +00:00
Colin Kuskie
289f88a0eb
post processing tests, remove HTMLForm as a requirement
2006-03-25 06:12:41 +00:00
Colin Kuskie
be57f039b0
add post processing tests
2006-03-25 05:03:20 +00:00
Colin Kuskie
5c46fc7f56
first of individual Form element tests
2006-03-25 01:00:24 +00:00
Colin Kuskie
fb066d9a9a
typo in upgrade script, MessageLog => messageLog
2006-03-23 18:54:48 +00:00
Colin Kuskie
abfa6ed1ac
make isUserAdmin do what the POD says (returns 0, 1), and clarify it
...
(deliberately passed null string or undef causes query instead of set).
Add tests to Group.t to check that behavior.
2006-03-19 06:10:44 +00:00
Colin Kuskie
0eb6ec7b01
Group test for user expiration inside a group.
...
1 POD tweak, more placeholder work.
2006-03-19 04:09:45 +00:00
Colin Kuskie
0cda78d536
bad test nomenclature
2006-03-19 00:24:40 +00:00
Colin Kuskie
9711a237de
Finally figured out how to become a group admin, and set a test for it.
...
Updated Secondary Admin docs to include all details for that.
More placeholder conversions, all backed by test code.
2006-03-18 06:07:01 +00:00
Colin Kuskie
e8a364f526
New user and group tests for caching and membership and default group settings.
...
Cache busting in User.pm.
Allow Visitor to be formally added to groups 2 and 7.
More placeholder work.
Update Help for Secondary Admins.
2006-03-18 05:36:04 +00:00
Colin Kuskie
5ec8690e53
More user testing, for addToGroup. Also, make sure that the test for ipFilter
...
always cleans up after itself.
Fix a bug where Operation::User::_submenu was still using form->process. Switched
to using stow instead.
If the uid is "new", links for delete and become user are not shown anymore.
2006-03-18 00:18:31 +00:00
Colin Kuskie
b0e0cec9aa
add tests to deleting groups and try to create a loop
2006-03-17 06:08:25 +00:00
Colin Kuskie
0197f6f1bd
Cleaned up Group.t so that diagnostics when failing are correct.
...
Fixed two bugs in Group.pm
1) If recursive was set, and no recursive cache was present but a
direct cache was available, it would be returned. That's wrong.
2) Added a check in addGroups so that self cannot be added to itself.
2006-03-15 06:27:47 +00:00
Colin Kuskie
c6b0d9b8d5
Remove debug code from Group.t
...
Force uniqueness check inside isInGroups to prevent multiple group
definitions from being returned. This should cut the size of
the in-memory Group cache by 50%, since group id #3 is returned for _every_
group.
2006-03-14 05:54:42 +00:00
Colin Kuskie
8b80268013
check in code to expose bugs
2006-03-14 04:57:27 +00:00
Colin Kuskie
248f77f3a9
Added more test in preparation for changing Group SQL query work.
...
Update documentation in User.pm and Group.pm.
Refactor Group.pm to use placholders.
Fix typo in getGroupsIn where wrong key in hash was accessed.
2006-03-13 04:43:05 +00:00
Colin Kuskie
9a6e77c4eb
cleanup tests, make testCodebase.pl work with traditional --configFile syntax
2006-03-09 01:00:27 +00:00
Colin Kuskie
65590997b6
Fix error in TabForm POD (get vs getTab)
...
POD for WebGUI.pm
Table of Contents has tabbed interface
viewHelp filters tabs by the user's UI level
2006-03-06 16:30:11 +00:00
Colin Kuskie
c323789d64
Fix number of tests in Utility.t
...
Add help for dashboard and fix labels.
Remove startDate, endDate from Asset help.
Update Help template to show UI levels as data rather than content.
2006-03-03 05:28:53 +00:00
Colin Kuskie
4e9eb32635
Added a new set of tests for checking the integrity of the WebGUI database.
...
The first tests, Asset_diagnose.t checks that assetIds match in tables
asset, assetData and each Asset's default table.
Asset/Wobject/DataForm_diagnose.t adds tests for verifying DataForm
collateral tables, DataForm_field and DataForm_tab. With a few
small changes, the test could also cover the DataForm data tables,
DataForm_entry and DataForm_entryData.
The tests are optimized to do a quick preliminary test, and if this
test fails, then an in-depth test is run. This second test will
run a VERY VERY VERY long time, but will tell you exactly what's
missing from your tables.
The new tests require the module Test::Deep, for comparing data structures.
2006-02-26 04:03:10 +00:00
Colin Kuskie
9f4b73a946
Update label.t to pull the lib directory from WebGUI::Test
...
Set correct package name in i18n file.
2006-02-20 17:38:16 +00:00
Colin Kuskie
4260ecd7ce
fixing tests broken during 6.9 upgrade cycle
2006-02-18 22:08:33 +00:00
Colin Kuskie
6fd7575eb9
Removed Utility test for base36, which no longer exists in WebGUI::Utility.pm
...
new i18n message for duplicate usernames.
2006-02-18 21:58:27 +00:00
Wouter van Oijen
9cf20110c8
added list of failed packages to output of syntaxCheck.t
2006-02-17 15:32:45 +00:00
Colin Kuskie
cd6759f311
Modify WebGUI IP fields to use CIDR format instead of a regular expression.
...
Multiple IPs are separated by commas, whitespace is ignored.
In groups, that affects the ipFilter field, User::isInGroup.
In settings, that affects Settings::debugIp and Session::ErrorHandler::canShowDebug.
Fixed a bug in WebGUI::Utility::isInSubnet where Net::Subnets->check needs a scalar.
Modified t/User.t to use addresses in CIDR format.
2006-02-14 22:35:21 +00:00
Colin Kuskie
84fd39285f
new user tests for valid userId
2006-02-14 06:52:58 +00:00
Colin Kuskie
346ebe97ba
testing more default settings
2006-02-12 06:56:45 +00:00
Colin Kuskie
b4520939f1
13 more Group tests
...
WebGUI::Group->find returns first group, no guaranteed order of search
2006-02-12 06:11:23 +00:00
Colin Kuskie
23fa58ca11
4 more WebGUI::Group tests
...
More Operation::Group.pm subs without session calls fixed.
2006-02-12 05:50:06 +00:00
Colin Kuskie
acdd58aec6
Very beginning of Group test that cleans up after itself.
...
Operation/Group wasn't passing session var internally.
Fixed WebGUI::Group POD docs.
2006-02-12 05:37:37 +00:00
Colin Kuskie
b4ea20ef63
remove debugging code
2006-02-12 04:52:08 +00:00
Colin Kuskie
62a841ced9
Move 6.8's Group ipFilter test into User.t since isInGroup was moved into WebGUI::User.pm
...
forward port of ipFilter bugfix, typo
2006-02-10 20:31:26 +00:00
Colin Kuskie
67511cd89f
merge of Snippet fix
2006-02-05 02:51:47 +00:00
kenperl
734ef2fc1e
construct WEBGUI_LIB through WEBGUI_CONFIG
2006-01-25 09:03:06 +00:00
Colin Kuskie
a394f4f53e
add 2nd dbh to test access on committed, uncommited data
2006-01-24 22:38:39 +00:00
Colin Kuskie
9228412788
commit and rollback transaction tests
2006-01-24 21:27:42 +00:00
JT Smith
b045ac2d61
fixed test script
2006-01-23 04:01:07 +00:00
Colin Kuskie
f68c1ace5d
Some content for Paginator stub. Not very much at all.
...
Session/Url.t fixed up.
2006-01-20 23:12:54 +00:00
Colin Kuskie
e1b42d2970
Added Test::MockObject tests to Session/Url to bypass request requirements.
...
Added stub for Paginator.t
2006-01-20 18:53:47 +00:00