freeipa/ipatests/test_xmlrpc
Rob Crittenden dea35922cd Prevent the admin user from being deleted
admin is required for trust operations

Note that testing for removing the last member is now
irrelevant because admin must always exist so the test
for it was removed, but the code check remains. It is done
after the protected member check.

Fixes: https://pagure.io/freeipa/issue/8878

Signed-off-by: Rob Crittenden <rcritten@redhat.com>
Reviewed-By: Alexander Bokovoy <abokovoy@redhat.com>
2023-08-01 13:47:56 +02:00
..
data Add SHA384withRSA as a certificate signing algorithm 2021-07-09 13:21:00 -04:00
tracker XMLRPC tests: test new passkey commands 2023-06-01 08:20:37 +02:00
__init__.py Add marker needs_ipaapi and option to skip tests 2017-12-11 20:40:06 +01:00
mock_trust.py ipatests: adapt expected output with SID 2021-11-02 10:11:28 +01:00
objectclasses.py XMLRPC tests: test new passkey commands 2023-06-01 08:20:37 +02:00
test_add_remove_cert_cmd.py pytest: Migrate xunit-style setups to Pytest fixtures 2020-02-12 18:08:32 +02:00
test_attr.py Convert values using _SYNTAX_MAPPING with --delattr 2022-03-16 12:18:35 +02:00
test_automember_plugin.py ipatests: add remove automember condition tests 2023-05-02 20:40:01 +02:00
test_automount_plugin.py pylint: Fix useless-suppression 2022-03-11 13:37:08 -05:00
test_baseldap_plugin.py pylint: Fix useless-suppression 2022-03-11 13:37:08 -05:00
test_batch_plugin.py ipatests: adapt expected output with SID 2021-11-02 10:11:28 +01:00
test_ca_plugin.py tests: fix cleanup for CATracker 2020-07-07 10:07:48 -04:00
test_caacl_plugin.py pytest: Migrate xunit-style setups to Pytest fixtures 2020-02-12 18:08:32 +02:00
test_caacl_profile_enforcement.py pytest: Migrate xunit-style setups to Pytest fixtures 2020-02-12 18:08:32 +02:00
test_cert_plugin.py Use the python-cryptography parser directly in cert-find 2023-06-16 11:15:48 -04:00
test_cert_request_ip_address.py fix iPAddress cert issuance for >1 host/service 2020-06-23 10:22:38 +10:00
test_certmap_plugin.py ipaldap: fix conversion from boolean OID to Python 2022-06-10 09:25:27 +02:00
test_certprofile_plugin.py ipaldap: fix conversion from boolean OID to Python 2022-06-10 09:25:27 +02:00
test_config_plugin.py XMLRPC tests: add new tests for passkey auth type 2023-06-01 08:20:37 +02:00
test_delegation_plugin.py ipatests: Add test for ACI attribute and permission uniqueness 2020-09-14 09:15:59 +03:00
test_dns_plugin.py ipatest: Remove warning message for 'idnssoaserial' 2022-09-29 14:23:44 +02:00
test_dns_realmdomains_integration.py ipatest: Remove warning message for 'idnssoaserial' 2022-09-29 14:23:44 +02:00
test_env_plugin.py ipatests: Add tests for env plugin 2021-06-28 14:16:56 +03:00
test_external_members.py pytest: Migrate unittest/nose to Pytest fixtures 2020-02-12 18:08:32 +02:00
test_group_plugin.py test: add tests for descriptive error message in ipa user-add 2023-07-04 15:49:04 +02:00
test_hbac_plugin.py ipaldap: fix conversion from boolean OID to Python 2022-06-10 09:25:27 +02:00
test_hbacsvcgroup_plugin.py Performance: Find commands: do not process members by default 2016-05-31 14:08:54 +02:00
test_hbactest_plugin.py Fix E712 comparison to True / False 2020-05-05 10:42:46 +02:00
test_host_plugin.py XMLRPC tests: add new tests for passkey auth type 2023-06-01 08:20:37 +02:00
test_hostgroup_plugin.py Allow rename of a host group 2020-03-31 09:21:37 +03:00
test_idp_plugin.py external-idp: change idp server name to reference name 2023-03-03 05:08:02 +01:00
test_idviews_plugin.py ipatests: update the expected output of user-add cmd 2021-11-02 10:11:28 +01:00
test_kerberos_principal_aliases.py ipatests: adapt expected output with SID 2021-11-02 10:11:28 +01:00
test_krbtpolicy.py XMLRPC tests: add new tests for passkey auth type 2023-06-01 08:20:37 +02:00
test_location_plugin.py pytest: Migrate xunit-style setups to Pytest fixtures 2020-02-12 18:08:32 +02:00
test_nesting.py pytest: Migrate xunit-style setups to Pytest fixtures 2020-02-12 18:08:32 +02:00
test_netgroup_plugin.py ipatests: adapt expected output with SID 2021-11-02 10:11:28 +01:00
test_old_permission_plugin.py Warn for permissions with read/write/search/compare and no attrs 2022-07-15 16:59:15 +02:00
test_otptoken_plugin.py 389-ds OTP lasttoken plugin: Add unit test 2018-02-15 14:10:48 +01:00
test_passkey_plugin.py passkeyconfig: require-user-verification is a boolean 2023-06-01 08:20:37 +02:00
test_passwd_plugin.py Replace nose with unittest and pytest 2017-12-12 16:16:58 +01:00
test_permission_plugin.py Warn for permissions with read/write/search/compare and no attrs 2022-07-15 16:59:15 +02:00
test_ping_plugin.py ipalib: move server-side plugins to ipaserver 2016-06-03 09:00:34 +02:00
test_plugins_plugin.py ipatests: Add tests for plugins plugin 2021-06-28 14:16:56 +03:00
test_privilege_plugin.py Warn for permissions with read/write/search/compare and no attrs 2022-07-15 16:59:15 +02:00
test_pwpolicy_plugin.py Fix upper bound of password policy grace limit 2022-09-20 14:51:56 -04:00
test_radiusproxy_plugin.py Test coverage for multiservers for radius proxy 2018-06-13 16:23:18 -04:00
test_range_plugin.py ipatests: update the expected output of user-add cmd 2021-11-02 10:11:28 +01:00
test_realmdomains_plugin.py Prevent installation with single label domains 2017-11-09 11:32:31 +01:00
test_replace.py pytest: Migrate xunit-style setups to Pytest fixtures 2020-02-12 18:08:32 +02:00
test_role_plugin.py tests: account for ID overrides as members of groups and roles 2020-06-08 12:39:34 -04:00
test_schema_plugin.py test_schema_plugin: Add missing tests for command, class and topic commands 2021-09-20 17:53:53 +02:00
test_selfservice_plugin.py ipalib: move server-side plugins to ipaserver 2016-06-03 09:00:34 +02:00
test_selinuxusermap_plugin.py ipaldap: fix conversion from boolean OID to Python 2022-06-10 09:25:27 +02:00
test_service_plugin.py XMLRPC tests: add new tests for passkey auth type 2023-06-01 08:20:37 +02:00
test_servicedelegation_plugin.py service delegation: allow to add and remove host principals 2020-05-14 21:47:17 +03:00
test_stageuser_plugin.py xmlrpc tests: add a test for user plugin with non-existing idp 2023-07-19 16:59:25 -04:00
test_sudocmd_plugin.py pytest: Migrate xunit-style setups to Pytest fixtures 2020-02-12 18:08:32 +02:00
test_sudocmdgroup_plugin.py pytest: Migrate xunit-style setups to Pytest fixtures 2020-02-12 18:08:32 +02:00
test_sudorule_plugin.py Improve sudooption docs, make the option multi-value 2021-10-08 10:47:58 +02:00
test_trust_plugin.py ipatests: adapt expected output with SID 2021-11-02 10:11:28 +01:00
test_user_plugin.py Prevent the admin user from being deleted 2023-08-01 13:47:56 +02:00
test_vault_plugin.py pytest: Migrate unittest/nose to Pytest fixtures 2020-02-12 18:08:32 +02:00
test_whoami_plugin.py Add test: test_xmlrpc/test_whoami_plugin.py 2017-07-12 15:54:55 +02:00
testcert.py Add absolute_import future imports 2018-04-20 09:43:37 +02:00
xmlrpc_test.py test_xmlrpc: adopt to automember plugin message changes in 389-ds 2023-04-05 14:55:22 -04:00