학생/보호자 가입 요청 발송 및 연결 관리 — E2E 테스트 가이드
가입 요청은 교사가 학생/보호자에게 CheckUS 앱 가입 초대를 보내는 기능입니다.
등록 체크리스트 — "학부모 가입" 항목의 "가입 안내 발송" 버튼
| 구분 | 학생 가입요청 | 보호자 가입요청 |
|---|---|---|
| 대상 번호 | 학생 본인 전화번호 | 등록된 보호자 전화번호 |
| 필수 조건 | 학생전화번호가 등록되어 있어야 함 | 보호자 정보가 등록되어 있어야 함 |
| 가입 후 역할 | STUDENT | GUARDIAN (자녀와 자동 연결) |
학생 관리 페이지(/students)에서 가입 요청을 보낼 학생의 체크박스를 선택합니다.
여러 명을 동시에 선택할 수 있습니다.
김학생, 이학생 선택 — 체크박스 파란색으로 변경
선택한 학생에 대해 우클릭 컨텍스트 메뉴 또는 학생 상세 카드의 액션 메뉴에서 가입 요청 발송을 선택합니다.
모달이 열리며 선택한 학생이 두 그룹으로 분류됩니다:
| 탭 | 뱃지 | 조건 | 내용 |
|---|---|---|---|
| 발송 예정 | N명 | 유효한 전화번호(10-11자리) 존재 | 학생명, 전화번호, 상태 뱃지 |
| 발송 불가 | N명 | 전화번호 없음 / 보호자 정보 없음 | 학생명, 사유 ("번호 없음" 등) |
발송하기 버튼을 클릭합니다.
API 호출: POST /students/invite
결과가 토스트 메시지로 표시됩니다:
| 결과 | 의미 | 다음 행동 |
|---|---|---|
| N명 발송 | 알림톡 초대 발송 완료 | 학생/보호자가 회원가입하면 캠퍼스에 초대 표시 |
| N명 자동 승인 | 이미 CheckUS 계정이 있어서 바로 연결 | 학생/보호자가 앱 열면 바로 이용 가능 |
| N명 이미 연결됨 | 이미 캠퍼스에 소속된 상태 | 추가 조치 불필요 |
| N명 실패 | 발송 실패 | 에러 사유 확인 후 재시도 |
학생 상세 카드에서 계정 연결 상태를 확인할 수 있습니다.
학생 상세 카드 — 계정 정보 섹션에서 연결 상태 확인
| 상태 | 뱃지 | 의미 |
|---|---|---|
| 연결됨 (linked) | 연결됨 | CheckUS 계정과 연결 완료. 아이디 표시 (예: student1) |
| 초대됨 (invited) | 초대됨 | 가입 요청 발송됨, 아직 가입하지 않음 |
| 미연결 (unlinked) | 미연결 | 초대도 보내지 않은 상태 |
| # | 행동 | 예상 결과 |
|---|---|---|
| 1 | teacher1 / Password123!로 로그인 | 대시보드 표시 |
| 2 | 사이드바 > 학생 관리 > 학생 클릭 | /students 페이지 표시, 학생 목록 로드 |
| 3 | + 버튼 클릭 | "새 학생 등록" 모달 열림 |
| 4 | 이름: 홍길동, 성별: ♂남, 학생전화: 010-2222-3333, 보호자(어머니): 010-3333-4444 입력 | 전화번호 중복 체크 → "사용 가능한 번호" |
| 5 | "문의 추가" 클릭 | 모달 닫힘, 목록에 "홍길동" 추가 |
| 6 | 홍길동 행 체크박스 선택 | 행 하이라이트, 체크박스 파란색 |
| 7 | 가입 요청 발송 > 학생 가입요청 | 발송 모달: "발송 예정" 탭에 홍길동 표시 |
| 8 | "발송하기" 클릭 | 토스트: "1명 발송" |
| # | 행동 | 예상 결과 |
|---|---|---|
| 9 | /register 접속 | 회원가입 페이지 (1단계: 번호) |
| 10 | 전화번호 010-2222-3333 입력 → "다음" | 2단계: 계정 설정 (EXISTING_NO_ACCOUNT → "홍*동님의 정보가 확인되었습니다" 표시) |
| 11 | 아이디: honggildong, 비밀번호: Test1234! 입력 → "계정 생성" | "가입 완료" 화면 |
| 12 | "캠퍼스 가입하기" 클릭 | /campus-join 페이지 |
| 13 | 초대받은 캠퍼스 목록 확인 | "사오수지" 표시, 선택 가능 |
| 14 | 사오수지 선택 → 역할: 학생 → "가입하기" | 자동 승인 → 대시보드 진입 |
| # | 행동 | 예상 결과 |
|---|---|---|
| 15 | 학생 관리 > 홍길동 행 클릭 | 상세 카드 열림 |
| 16 | 계정 정보 섹션 확인 | 아이디: honggildong, 상태: "연결됨" |
010-3333-4444)로 회원가입