Files
headquarter/apps/api/tests/unit/.pi-map.index.md
T
Developer 47de2a0133 fix: check root before sudo when creating /workspace symlink
The previous ordering checked SUDO before checking if the process was
already running as root. When Docker starts the container with a
non-root user, SUDO may be empty, but the real fix is that the
entrypoint should try root first (e.g. when the image is started as
root) and only then fall back to sudo.

- Reorder symlink creation logic: root first, then sudo, then best-effort
- Update unit test to assert root is checked before sudo

Quality gates:
- pytest tests/unit: 208 passed
- ruff: clean on changed files
- mypy: clean on changed files
2026-06-14 21:25:41 +00:00

1.4 KiB

apps/api/tests/unit (index)

dir: apps/api/tests/unit

role

Comprehensive unit test suite for the API application covering database migrations, configuration, git operations, Docker services, file handling, monitoring, and notification systems.

parent

index: apps/api/tests/.pi-map.index.md map: apps/api/tests/.pi-map.md

children

  • apps/api/tests/unit/.ruff_cache index: apps/api/tests/unit/.ruff_cache/.pi-map.index.md map: apps/api/tests/unit/.ruff_cache/.pi-map.md

files

  • __init__.py
  • test_alembic_migrations.py
  • test_config.py
  • test_config_profile_resolver.py
  • test_docker_build.py
  • test_docker_service.py
  • test_event_bus.py
  • test_file_service.py
  • test_git_operations.py
  • test_git_service.py
  • test_git_url_parser.py
  • test_health_monitor.py
  • test_home_path_expansion.py
  • test_instance_service.py
  • test_lifecycle_hooks.py
  • test_manifest_compiler.py
  • test_migration_metadata.py
  • test_monitoring_models.py
  • test_notification_service.py
  • test_notifications_api_routes.py
  • test_permission_fixer.py
  • test_readiness_probe.py
  • test_ssh_keys.py

index: apps/api/tests/unit/.pi-map.index.md map: apps/api/tests/unit/.pi-map.md

workflows

  • change unit behavior read: __init__.py, test_alembic_migrations.py, test_config.py
  • change unit config read: test_config.py, test_config_profile_resolver.py
  • explore unit subdirectories index: apps/api/tests/unit/.ruff_cache/.pi-map.index.md

dirty