Add unit tests for TeamsRepository and TeamsService

- Implement tests for team creation, retrieval, updating, and deletion in TeamsRepository.
- Add tests for team member management including adding and removing members.
- Create tests for team invitations and searching teams.
- Ensure proper cleanup of test data after each test case.
- Validate unauthorized operations for team management.
This commit is contained in:
MythEclipse committed 2025-09-22 14:59:38 +07:00
1 parent 6da1b2a7e7
commit 39b75f410f
17 files changed
+2829 -22

No files matched your search

+2 -2
View File
@@ -44,7 +44,7 @@ mod auth_repository_test {
experience: None,
education: None,
career_status: None,
role: make_thing("app_roles", &get_role_id(state).await),
role: get_role_id("user", state).await,
mentor_id: None,
created_at: get_iso_date(),
updated_at: get_iso_date(),
@@ -57,7 +57,7 @@ mod auth_repository_test {
let repo = AuthRepository::new(&app_state);
let email = generate_unique_email("forgot");
let mut user = create_mock_user(&app_state, &email).await;
user.role = make_thing("app_roles", &get_role_id(&app_state).await);
user.role = get_role_id("user", &app_state).await;
let user_repo = UsersRepository::new(&app_state);
let create_user = user_repo.query_create_user(user.clone()).await;
assert!(create_user.is_ok());