domain: add Identity & Access entities (User, Role, Permission, Group)
This commit is contained in:
11
crates/domain/tests/entities/user.rs
Normal file
11
crates/domain/tests/entities/user.rs
Normal file
@@ -0,0 +1,11 @@
|
||||
use domain::entities::User;
|
||||
use domain::value_objects::{Email, PasswordHash};
|
||||
|
||||
#[test]
|
||||
fn creates_user_with_unique_id() {
|
||||
let a = User::new("alice", Email::new("a@example.com").unwrap(), PasswordHash::from_hash("h".into()));
|
||||
let b = User::new("bob", Email::new("b@example.com").unwrap(), PasswordHash::from_hash("h".into()));
|
||||
assert_ne!(a.id, b.id);
|
||||
assert_eq!(a.username, "alice");
|
||||
assert_eq!(b.username, "bob");
|
||||
}
|
||||
Reference in New Issue
Block a user