Test user deletion (soft delete).
(self, user_manager)
| 209 | assert "user3" not in active_names |
| 210 | |
| 211 | def test_delete_user(self, user_manager): |
| 212 | """Test user deletion (soft delete).""" |
| 213 | user_id = user_manager.create_user("delete_user", UserRole.USER) |
| 214 | |
| 215 | # Verify user exists and is active |
| 216 | assert user_manager.validate_user(user_id) is True |
| 217 | |
| 218 | # Delete user |
| 219 | result = user_manager.delete_user(user_id) |
| 220 | assert result is True |
| 221 | |
| 222 | # Verify user is deactivated |
| 223 | assert user_manager.validate_user(user_id) is False |
| 224 | |
| 225 | # User still exists but is inactive |
| 226 | user = user_manager.get_user(user_id) |
| 227 | assert user is not None |
| 228 | assert user.is_active is False |
| 229 | |
| 230 | def test_delete_root_user(self, user_manager): |
| 231 | """Test that root user cannot be deleted.""" |
nothing calls this directly
no test coverage detected