워크스페이스 메뉴 권한 테스트 작성
ID: 5d28c866-8379-49be-ba37-10e77cd9f733
## 작업 내용
sidebar-dev가 구현을 완료한 후, 워크스페이스 메뉴 권한 관련 테스트를 작성합니다.
### 테스트 시나리오
1. **regular 사용자**: 워크스페이스 섹션이 사이드바에 표시되지 않아야 함
2. **coach_basic 사용자 (워크스페이스 없음)**: 워크스페이스 섹션 + "워크스페이스 생성" 링크 표시
3. **coach_basic 사용자 (워크스페이스 있음)**: 워크스페이스 목록 + 하단에 "워크스페이스 생성" 링크 표시
4. **org_admin_basic 사용자**: 위와 동일한 동작
5. **admin 사용자**: 위와 동일한 동작
### 테스트 유형
- 시스템 테스트 또는 통합 테스트로 작성
- 기존 테스트 패턴을 따름 (test/system/ 또는 test/integration/)
- Minitest + fixtures 사용
### 확인할 파일
- `app/views/shared/_sidebar.html.erb` - 표시 조건
- `app/views/shared/_sidebar_workspace_section.html.erb` - 생성 링크
- `test/` 디렉토리의 기존 테스트 패턴 참고
### 완료 기준
- 모든 권한별 시나리오 테스트 통과
- `bin/rails test` 전체 테스트 통과
첨부 이미지
이미지 추가 (Ctrl+V로 붙여넣기 또는 클릭)
JPEG, PNG, GIF, WebP / 최대 10MB
활동 로그
-
팀팀리드 상태 변경: 리뷰 → 완료
2026년 02월 28일 02:08:15
-
Ttest-dev 테스트 작성 완료 - 모든 권한별 시나리오 통과
2026년 02월 28일 02:07:48
상세 보기
## 변경 사항
### 새 파일
- `test/integration/sidebar_workspace_menu_test.rb` - 사이드바 워크스페이스 메뉴 권한 통합 테스트 (5개 시나리오)### 수정 파일
- `test/fixtures/users.yml` - coach_basic_user, org_admin_basic_user 픽스쳐 추가## 테스트 시나리오
1. regular 사용자 → 워크스페이스 섹션 미표시
2. coach_basic (워크스페이스 없음) → 섹션 표시 + 생성 링크
3. coach_pro (워크스페이스 있음) → 목록 표시 + 생성 링크
4. org_admin_basic → 섹션 표시 + 생성 링크
5. admin → 목록 + 생성 링크## 테스트 결과
- 신규 테스트: 5 runs, 30 assertions, 0 failures
- 전체 테스트: 427 runs, 1134 assertions, 0 failures, 0 errors -
Ttest-dev 상태 변경: 할 일 → 리뷰
2026년 02월 28일 02:07:42