Skip to content
GitLab
Projects Groups Topics Snippets
  • /
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
  • Sign in
  • I intern-homework-was
  • Project information
    • Project information
    • Activity
    • Labels
    • Members
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributor statistics
    • Graph
    • Compare revisions
    • Locked files
  • Issues 2
    • Issues 2
    • List
    • Boards
    • Service Desk
    • Milestones
  • Merge requests 1
    • Merge requests 1
  • CI/CD
    • CI/CD
    • Pipelines
    • Jobs
    • Schedules
  • Deployments
    • Deployments
    • Environments
    • Releases
  • Packages and registries
    • Packages and registries
    • Package Registry
    • Terraform modules
  • Monitor
    • Monitor
    • Metrics
    • Incidents
  • Analytics
    • Analytics
    • Value stream
    • CI/CD
    • Code review
    • Repository
  • Wiki
    • Wiki
  • Snippets
    • Snippets
  • Activity
  • Graph
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
Collapse sidebar
  • mingyeong.cha
  • intern-homework-was
  • Issues
  • #5
Closed
Open
Issue created Sep 22, 2026 by mingyeong.cha@mingyeong.chaOwner

[test] 팀, 멤버십 API 테스트

name: Feature Request
labels: 'Type : Chore'

기능 요약

팀, 멤버십 API와 오류 코드 응답을 검증하는 테스트를 추가한다.

상세 설명

  • TeamApiTest 8개 통과
    • 생성자가 OWNER가 된다
    • OWNER만 멤버를 추가한다 (MEMBER는 403 NOT_TEAM_OWNER)
    • 소속이 아닌 사용자에게 팀은 404 TEAM_NOT_FOUND
    • 없는 이메일로 멤버 추가는 404 USER_NOT_FOUND
    • 소유권 위임 후 역할이 바뀐다
    • 마지막 OWNER 제거 차단 (400 LAST_OWNER_CANNOT_BE_REMOVED)
    • 중복 소속 차단 (400 ALREADY_TEAM_MEMBER)
    • 잘못된 요청 값은 400 INVALID_INPUT + traceId
  • 상태 코드와 함께 code 값을 검증한다 (detail 문구 변경에 깨지지 않도록)

참고 자료

  • 참고 자료 등
Assignee
Assign to
Time tracking