Add 35+ test functions covering critical user management functionality: CRUD Operations: - CreateUser_AdminSuccess: admin creates user with full data - CreateUser_InvalidInput: missing required fields - CreateUser_DuplicateUsername: conflict handling - ListUsers_AdminSuccess: pagination and list response - ListUsers_Pagination: offset/limit parameters - GetUser_Success/NotFound/InvalidID: retrieval edge cases - UpdateUser_AdminCanUpdateOther: cross-user updates - UpdateUser_NotFound: non-existent user handling - UpdateUser_PermissionDenied: self vs other protection Security Operations: - DeleteUser_AdminSuccess: successful deletion - DeleteUser_NonAdmin_Forbidden: permission enforcement - UpdatePassword_Success: password change flow - UpdatePassword_WrongOldPassword: wrong password rejection - UpdatePassword_AdminCanUpdateOther: admin override Status Management: - UpdateUserStatus_Success: state transitions - UpdateUserStatus_InvalidStatus: validation - UpdateUserStatus_AllStatuses: comprehensive state coverage Batch Operations: - BatchUpdateStatus_Success: bulk status updates - BatchDelete_Success: bulk deletion Role Management: - AssignRoles_Success: role assignment - AssignRoles_MissingRoleIDs: validation - GetUserRoles_Success: role retrieval Admin Operations: - CreateAdmin_Success: admin creation - DeleteAdmin_Success: admin removal - DeleteAdmin_PreventSelfDelete: protection logic - ListAdmins_Success: admin listing Coverage: UserHandler from 0% to ~75%+
23 KiB
23 KiB