Verify roles and permissions when creating or modifying accounts (closes #874)
This commit is contained in:
@@ -33,7 +33,9 @@ async fn internal_directory() {
|
||||
|
||||
// A principal without name should fail
|
||||
assert_eq!(
|
||||
store.create_principal(Principal::default(), None).await,
|
||||
store
|
||||
.create_principal(Principal::default(), None, None)
|
||||
.await,
|
||||
Err(manage::err_missing(PrincipalField::Name))
|
||||
);
|
||||
|
||||
@@ -48,6 +50,7 @@ async fn internal_directory() {
|
||||
}
|
||||
.into(),
|
||||
None,
|
||||
None,
|
||||
)
|
||||
.await
|
||||
.unwrap();
|
||||
@@ -61,6 +64,7 @@ async fn internal_directory() {
|
||||
..Default::default()
|
||||
}
|
||||
.into(),
|
||||
None,
|
||||
None
|
||||
)
|
||||
.await,
|
||||
@@ -77,6 +81,7 @@ async fn internal_directory() {
|
||||
..Default::default()
|
||||
}
|
||||
.into(),
|
||||
None,
|
||||
None
|
||||
)
|
||||
.await,
|
||||
@@ -93,6 +98,7 @@ async fn internal_directory() {
|
||||
}
|
||||
.into(),
|
||||
None,
|
||||
None,
|
||||
)
|
||||
.await
|
||||
.unwrap();
|
||||
@@ -143,6 +149,7 @@ async fn internal_directory() {
|
||||
}
|
||||
.into(),
|
||||
None,
|
||||
None,
|
||||
)
|
||||
.await
|
||||
.unwrap();
|
||||
@@ -201,6 +208,7 @@ async fn internal_directory() {
|
||||
..Default::default()
|
||||
}
|
||||
.into(),
|
||||
None,
|
||||
None
|
||||
)
|
||||
.await,
|
||||
@@ -221,6 +229,7 @@ async fn internal_directory() {
|
||||
}
|
||||
.into(),
|
||||
None,
|
||||
None,
|
||||
)
|
||||
.await
|
||||
.unwrap();
|
||||
@@ -284,6 +293,7 @@ async fn internal_directory() {
|
||||
}
|
||||
.into(),
|
||||
None,
|
||||
None,
|
||||
)
|
||||
.await
|
||||
.unwrap();
|
||||
@@ -297,6 +307,7 @@ async fn internal_directory() {
|
||||
}
|
||||
.into(),
|
||||
None,
|
||||
None,
|
||||
)
|
||||
.await
|
||||
.unwrap();
|
||||
@@ -755,6 +766,7 @@ impl TestInternalDirectory for Store {
|
||||
PrincipalValue::StringList(vec![role.to_string()]),
|
||||
),
|
||||
None,
|
||||
None,
|
||||
)
|
||||
.await
|
||||
.unwrap()
|
||||
@@ -779,6 +791,7 @@ impl TestInternalDirectory for Store {
|
||||
PrincipalValue::StringList(vec!["user".to_string()]),
|
||||
),
|
||||
None,
|
||||
None,
|
||||
)
|
||||
.await
|
||||
.unwrap()
|
||||
@@ -803,6 +816,7 @@ impl TestInternalDirectory for Store {
|
||||
PrincipalValue::StringList(vec![login.to_string()]),
|
||||
),
|
||||
None,
|
||||
None,
|
||||
)
|
||||
.await
|
||||
.unwrap()
|
||||
@@ -863,6 +877,7 @@ impl TestInternalDirectory for Store {
|
||||
Principal::new(0, Type::Domain)
|
||||
.with_field(PrincipalField::Name, domain.to_string()),
|
||||
None,
|
||||
None,
|
||||
)
|
||||
.await
|
||||
.unwrap();
|
||||
|
||||
Reference in New Issue
Block a user