summaryrefslogtreecommitdiffstats
path: root/tests/test_xmlrpc/test_taskgroup_plugin.py
Commit message (Collapse)AuthorAgeFilesLines
* Re-implement access control using an updated model.Rob Crittenden2010-12-011-496/+0
| | | | | | | | | | | | | | | | | | | The new model is based on permssions, privileges and roles. Most importantly it corrects the reverse membership that caused problems in the previous implementation. You add permission to privileges and privileges to roles, not the other way around (even though it works that way behind the scenes). A permission object is a combination of a simple group and an aci. The linkage between the aci and the permission is the description of the permission. This shows as the name/description of the aci. ldap:///self and groups granting groups (v1-style) are not supported by this model (it will be provided separately). This makes the aci plugin internal only. ticket 445
* Allow RDN changes for users, groups, rolegroups and taskgroups.Rob Crittenden2010-10-281-0/+38
| | | | | | | | | | | | To do a change right now you have to perform a setattr like: ipa user-mod --setattr uid=newuser olduser The RDN change is performed before the rest of the mods. If the RDN change is the only change done then the EmptyModlist that update_entry() throws is ignored. ticket 323
* Fix a couple of test cases broken by the POSIX group change.Rob Crittenden2010-10-041-1/+2
| | | | They were made as non-POSIX originally, keep them that way.
* Fix unicode failures in Env tests and dn failures in XML-RPC testsRob Crittenden2010-02-261-6/+6
|
* Make the --all option work in Add/Remove Member commands.Pavel Zuna2010-02-241-0/+4
|
* Use the Output tuple to determine the order of outputRob Crittenden2010-02-151-17/+25
| | | | | | | | | | | | | | The attributes displayed is now dependant upon their definition in a Param. This enhances that, giving some level of control over how the result is displayed to the user. This also fixes displaying group membership, including failures of adding/removing entries. All tests pass now though there is still one problem. We need to return the dn as well. Once that is fixed we just need to comment out all the dn entries in the tests and they should once again pass.
* Add messages, declarative tests for rolegroup, taskgroup pluginsJason Gerard DeRose2009-12-181-150/+422
|
* Take 2: Extensible return values and validation; steps toward a single ↵Jason Gerard DeRose2009-12-101-45/+43
| | | | output_for_cli(); enable more webUI stuff
* Fix unit tests for plugins using baseldap classes.Pavel Zuna2009-10-051-10/+10
|
* Add a new objectclass, ipaObject, that will add a UUID to many IPA objectsRob Crittenden2009-08-101-1/+2
| | | | | | | | | ipaObject is defined as an auxiliary objectclass so it is up to the plugin author to ensure that the objectclass is included an a UUID generated. ipaUniqueId is a MUST attribute so if you include the objectclass you must ensure that the uuid is generated. This also fixes up some unrelated unit test failures.
* Fix unit tests to handle new group-{add, del}-member semantics.Pavel Zuna2009-07-021-2/+2
|
* Add unit tests for new plugins.Pavel Zuna2009-07-021-0/+174
|
* Remove unit tests for old plugins.Pavel Zuna2009-07-021-188/+0
|
* Rename errors2.py to errors.py. Modify all affected files.Pavel Zuna2009-04-231-4/+4
|
* Modify the taskgroup plugin to use the new group baseclass and add testsRob Crittenden2009-03-201-0/+188