Skip to content

test: 스냅샷 생성 엔드포인트 오류 응답 회귀 테스트 추가 - #168

Merged
MingJK merged 1 commit into
GSMSV:developfrom
junjuny0227:fix/issue-101-snapshot-tests
Sep 29, 2026
Merged

MingJK merged 1 commit into
GSMSV:developfrom
junjuny0227:fix/issue-101-snapshot-tests

Conversation

@junjuny0227

Copy link
Copy Markdown
Contributor

Summary

  • 현행 코드 재검토: AUTO_SNAP_PREFIX 공통 상수, Vm.server eager load, 중복 이름 400 처리 및 기존 단위 테스트는 이미 반영되어 프로덕션 코드는 변경하지 않았습니다.
  • HTTP 회귀 테스트: TestClient·SQLite·Proxmox mock으로 미소유 VM/없는 VM 404, 수동 2개·전체 3개 제한 400, 중복 이름 400, 소유 VM 정상 생성 및 거절 시 Proxmox 생성 미호출을 검증합니다.
  • 권한 정책: 이슈 본문의 미소유 VM 403 대신 현행 소유권 헬퍼의 비관리자 404(존재 여부 비노출) 정책을 고정합니다.

관련 이슈: #101

Test plan

  • SECRET_KEY=test-secret-key-for-local-tests python -m pytest tests/test_snapshot_endpoints.py tests/test_vm_lifecycle.py::TestSnapshotCreation tests/test_input_validation.py::TestSnapshotNameValidation -q (backend 디렉터리, 14 passed)
  • ruff check backend/tests/test_snapshot_endpoints.py
  • 중복 이름 검사를 임시 제거하면 신규 HTTP 회귀 테스트가 400 대신 200으로 실패함을 확인하고 원상 복원
  • 호스팅 CI 결과 확인

Co-Authored-By: Hermes Agent <hermes@nousresearch.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants