feat: test Identity.User for login
This commit is contained in:
parent
6d6e3da781
commit
04daa0a7c3
1 changed files with 18 additions and 0 deletions
|
@ -219,6 +219,7 @@ mod tests {
|
||||||
application::services::{
|
application::services::{
|
||||||
delete_user::{command::DeleteUserCommand, service::DeleteUserService},
|
delete_user::{command::DeleteUserCommand, service::DeleteUserService},
|
||||||
events::IdentityEvent,
|
events::IdentityEvent,
|
||||||
|
login::{command::LoginCommand, events::LoginEvent, service::LoginService},
|
||||||
owner_manage_store_employee_service::*,
|
owner_manage_store_employee_service::*,
|
||||||
register_user::{
|
register_user::{
|
||||||
command::RegisterUserCommand, events::UserRegisteredEvent,
|
command::RegisterUserCommand, events::UserRegisteredEvent,
|
||||||
|
@ -273,6 +274,23 @@ mod tests {
|
||||||
.then_expect_events(vec![expected]);
|
.then_expect_events(vec![expected]);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
#[test]
|
||||||
|
fn test_user_aggregate_login_user() {
|
||||||
|
let cmd = LoginCommand::get_cmd();
|
||||||
|
let expected = IdentityEvent::Loggedin(LoginEvent::get_event(&cmd));
|
||||||
|
|
||||||
|
let mut services = MockIdentityServicesInterface::new();
|
||||||
|
services
|
||||||
|
.expect_login()
|
||||||
|
.times(IS_CALLED_ONLY_ONCE.unwrap())
|
||||||
|
.return_const(LoginService::mock_service(IS_CALLED_ONLY_ONCE, cmd.clone()));
|
||||||
|
|
||||||
|
UserTestFramework::with(Arc::new(services))
|
||||||
|
.given_no_previous_events()
|
||||||
|
.when(IdentityCommand::Login(cmd))
|
||||||
|
.then_expect_events(vec![expected]);
|
||||||
|
}
|
||||||
|
|
||||||
#[test]
|
#[test]
|
||||||
fn test_user_aggregate_owner_added_employee_to_store() {
|
fn test_user_aggregate_owner_added_employee_to_store() {
|
||||||
let cmd = OwnerAddEmployeeToStoreCommand::get_cmd();
|
let cmd = OwnerAddEmployeeToStoreCommand::get_cmd();
|
||||||
|
|
Loading…
Reference in a new issue