ATDD 강의 실습을 위한 지하철 노선도 애플리케이션
인증/인가 기능 인수 테스트
- 로그인에 성공하면 토큰이 발급된다
- 비밀번호가 틀리면 로그인이 되지 않는다
- 아이디가 틀리면 로그인이 되지 않는다
- 위조 토큰으로 시도하는 인가는 실패한다
회원 기능 인수 테스트
- 회원가입을 한다.
- 회원 정보를 조회한다.
- 내 정보를 조회힌다.
- 회원 정보를 수정한다.
- 회원을 삭제한다.
-
로그인 없이 회원 정보를 조회할 수 없다. -
로그인 없이 회원 정보를 수정할 수 없다. -
로그인 없이 회원을 삭제할 수 없다.
요구사항
- AuthAcceptanceTest의 githubAuth 테스트를 성공시키기
- GithubClient의 요청이 Github이 아닌 GithubTestController에서 처리하게 하기
- code에 해당하는 사용자 정보를 이용하여 AccessToken을 응답받기
GitHub 기능 인수 테스트
- code로 GitHub 인증을 할 수 있다
요구사항
- 즐겨찾기 생성
- 즐겨찾기 조회
- 즐겨찾기 삭제
즐겨찾기 기능 인수 테스트
- 즐겨찾기를 만든다.
- 즐겨찾기를 조회한다.
- 인가되지 않은 사용자가 즐겨찾기를 조회한다.
- 즐겨찾기를 삭제한다.
- 이어지지 않은 경로로 즐겨찾기를 생성 할 수 없다.
- 없는 즐겨찾기를 삭제 할 수 없다.
- 자신의 소유가 아닌 즐겨찾기는 삭제 할 수 없다.