feat: mock owner_remove_employee_from_store service and test init utils for cmd and event

This commit is contained in:
Aravinth Manivannan 2025-01-21 15:21:40 +05:30
parent 53cd452946
commit 5b852cc956
Signed by: realaravinth
GPG key ID: F8F50389936984FF

View file

@ -226,6 +226,24 @@ mod tests {
.returning(move |_| Ok(res.clone()));
}
std::sync::Arc::new(m)
}
pub fn mock_service_remove_employee_from_store(
times: Option<usize>,
cmd: OwnerRemoveEmployeeFromStoreCommand,
) -> OwnerManageStoreEmployeesServiceObj {
let res = OwnerRemovedEmployeeFromStoreEvent::get_event(&cmd);
let mut m = MockOwnerManageStoreEmployeesUseCase::default();
if let Some(times) = times {
m.expect_remove_employee_from_store()
.times(times)
.returning(move |_| Ok(res.clone()));
} else {
m.expect_remove_employee_from_store()
.returning(move |_| Ok(res.clone()));
}
std::sync::Arc::new(m)
}
}