mirror of
https://github.com/kanidm/kanidm.git
synced 2025-02-23 20:47:01 +01:00
Some checks failed
Linting checks / clippy (push) Has been cancelled
Linting checks / fmt (push) Has been cancelled
Spell Check / codespell (push) Has been cancelled
Container - Kanidm / Set image tag values (push) Has been cancelled
Container - Kanidmd / Set image tag values (push) Has been cancelled
Container - Radiusd / Set image tag values (push) Has been cancelled
Javascript Linting / javascript_lint (push) Has been cancelled
Javascript Linting / javascript_fmt (push) Has been cancelled
GitHub Pages / pre_deploy (push) Has been cancelled
GitHub Pages / docs_master (push) Has been cancelled
PyKanidm tests / tests (push) Has been cancelled
Linux Build and Test / rust_build (push) Has been cancelled
Linux Build and Test / rust_build_next (beta) (push) Has been cancelled
Linux Build and Test / rust_build_next (nightly) (push) Has been cancelled
Linux Build and Test / run_release (push) Has been cancelled
Windows Build and Test / windows_build_kanidm (push) Has been cancelled
Container - Kanidm / Build kanidm Docker image (push) Has been cancelled
Container - Kanidm / Push kanidm Docker image (push) Has been cancelled
Container - Kanidmd / Build kanidmd Docker image (push) Has been cancelled
Container - Kanidmd / Push kanidmd Docker image (push) Has been cancelled
Container - Radiusd / Build radius Docker image (push) Has been cancelled
Container - Radiusd / Push radius Docker image (push) Has been cancelled
GitHub Pages / fanout (${{ needs.pre_deploy.outputs.latest}}) (push) Has been cancelled
GitHub Pages / deploy (push) Has been cancelled
66 lines
2 KiB
Rust
66 lines
2 KiB
Rust
use kanidm_client::KanidmClient;
|
|
use kanidm_proto::constants::ATTR_DOMAIN_DISPLAY_NAME;
|
|
use kanidmd_testkit::{ADMIN_TEST_PASSWORD, ADMIN_TEST_USER};
|
|
|
|
#[kanidmd_testkit::test]
|
|
async fn test_idm_set_ldap_allow_unix_password_bind(rsclient: KanidmClient) {
|
|
rsclient
|
|
.auth_simple_password(ADMIN_TEST_USER, ADMIN_TEST_PASSWORD)
|
|
.await
|
|
.expect("Failed to login as admin");
|
|
rsclient
|
|
.idm_set_ldap_allow_unix_password_bind(true)
|
|
.await
|
|
.expect("Failed to set LDAP allow unix password bind to true");
|
|
}
|
|
#[kanidmd_testkit::test]
|
|
async fn test_idm_domain_set_ldap_basedn(rsclient: KanidmClient) {
|
|
rsclient
|
|
.auth_simple_password(ADMIN_TEST_USER, ADMIN_TEST_PASSWORD)
|
|
.await
|
|
.expect("Failed to login as admin");
|
|
|
|
rsclient
|
|
.idm_domain_set_ldap_basedn("dc=example,dc=com")
|
|
.await
|
|
.expect("Failed to set idm_domain_set_ldap_basedn");
|
|
}
|
|
|
|
#[kanidmd_testkit::test]
|
|
async fn test_idm_domain_set_ldap_max_queryable_attrs(rsclient: KanidmClient) {
|
|
rsclient
|
|
.auth_simple_password(ADMIN_TEST_USER, ADMIN_TEST_PASSWORD)
|
|
.await
|
|
.expect("Failed to login as admin");
|
|
|
|
rsclient
|
|
.idm_domain_set_ldap_max_queryable_attrs(30)
|
|
.await
|
|
.expect("Failed to set idm_domain_set_ldap_max_queryable_attrs");
|
|
}
|
|
|
|
#[kanidmd_testkit::test]
|
|
async fn test_idm_domain_set_display_name(rsclient: KanidmClient) {
|
|
rsclient
|
|
.auth_simple_password(ADMIN_TEST_USER, ADMIN_TEST_PASSWORD)
|
|
.await
|
|
.expect("Failed to login as admin");
|
|
|
|
let new_domain_display_name = "hello kanidm 12345667";
|
|
|
|
rsclient
|
|
.idm_domain_set_display_name(new_domain_display_name)
|
|
.await
|
|
.expect("Failed to set idm_domain_set_display_name");
|
|
|
|
let domain_after = rsclient
|
|
.idm_domain_get()
|
|
.await
|
|
.expect("Failed to idm_domain_get");
|
|
|
|
assert_eq!(
|
|
domain_after.attrs.get(ATTR_DOMAIN_DISPLAY_NAME),
|
|
Some(&vec![new_domain_display_name.to_string()])
|
|
);
|
|
}
|