mirror of
https://github.com/kanidm/kanidm.git
synced 2025-02-23 20:47:01 +01:00
53 lines
1.6 KiB
Rust
53 lines
1.6 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_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()])
|
|
);
|
|
}
|