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
Colin Kuskie
77df67e7c2
additional tests for Session::Url
2006-01-20 00:11:53 +00:00
Colin Kuskie
1ab3df1f30
beginnings of Session::Url testing
2006-01-19 00:19:49 +00:00
Matthew Wilson
6266be5b65
lots more fixes and enhanced User.t
2006-01-18 15:22:43 +00:00
JT Smith
ea14e9de4c
adding base36 functions
2006-01-18 15:21:10 +00:00
Matthew Wilson
6f112057bb
still more fixes.
2006-01-18 07:05:19 +00:00
Matthew Wilson
8f12dae29c
more session fixes.
2006-01-18 06:26:40 +00:00
Daniel Maldonado
6c49511082
2006-01-18 04:16:18 +00:00
Matthew Wilson
29a75c50b8
increment number of tests.
2006-01-18 03:29:12 +00:00
Matthew Wilson
e33c7bebc3
an absolute slew of changes.
2006-01-18 01:45:55 +00:00
Colin Kuskie
9499e17cfd
stricter template checking
2006-01-17 23:19:32 +00:00
Christian Hansen
ba2774a146
Silence isnt numeric warning
2006-01-17 23:08:31 +00:00
Christian Hansen
5cd464b76c
darwin fis is only for osvers < 8
2006-01-17 22:58:22 +00:00
Christian Hansen
392f79ce8c
Fixed dyld issues with libapre2 on darwin
2006-01-17 22:28:32 +00:00
Colin Kuskie
bf960218bf
Move Macro utility module into t/lib
...
Break Macro.t into component tests
resolve conflicts from merge
prove passes on t/Macro
2006-01-17 22:16:12 +00:00
Christian Hansen
83d59837fd
Ported all tests
2006-01-17 22:06:21 +00:00
Colin Kuskie
734484f48e
insert macros into session config if not defined for testing
2006-01-17 22:05:17 +00:00