Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Posts Service Unit 테스트 #19

Open
9 of 16 tasks
sys-ryan opened this issue Sep 6, 2022 · 0 comments
Open
9 of 16 tasks

Posts Service Unit 테스트 #19

sys-ryan opened this issue Sep 6, 2022 · 0 comments
Assignees
Labels
test 테스트 작업

Comments

@sys-ryan
Copy link
Owner

sys-ryan commented Sep 6, 2022

Topic

Posts Service Unit 테스트

Description

  • 게시글 생성 성공 검증 (날씨 정보 포함 확인)
  • 게시글 생성시 비밀번호 암호화 검증
  • title, content에 이모지 저장 검증 // 데이터베이스에 저장된 내용을 확인해야 하므로 e2e 테스트에서 검증

게시글 제목, 내용, 비밀번호 제약사항을 만족하지 않을 경우 생성 실패 검증

  • title 20자 이상일 경우 생성 실패 검증 // 서비스에 도달하기 이전에 exception이 발생하므로 e2e 테스트에서 검증
  • content 200자 이상일 경우 생성 실패 검증 // 서비스에 도달하기 이전에 exception이 발생하므로 e2e 테스트에서 검증
  • 비밀번호 정책 (6자이상 숫자 1개이상 반드시 포함) 위반시 생성 실패 검증 // 서비스에 도달하기 이전에 exception이 발생하므로 e2e 테스트에서 검증

  • 게시글 리스트 조회 성공 검증
  • 게시글 리스트 조회시 default pagenation option 적용 검증 // 컨트롤러에서 default pagenation option 을 관리하므로 e2e 테스트에서 검증

  • 게시글 조회 성공 검증
  • 존재하지 않는 게시글 id로 조회시 Exception 검증

  • 게시글 수정 성공 검증
  • 존재하지 않는 게시글 id로 수정시 Exception 검증
  • 잘못된 비밀번호로 게시글 수정 요청시 exception 검증 // 서비스 레벨이 아닌 Guard 레벨에서 동작하므로 e2e 테스트에서 검증

  • 게시글 삭제 성공 검증
  • 존재하지 않는 게시글 id로 삭제시 Exception 검증
  • 잘못된 비밀번호로 게시글 삭제 요청시 exception 검증 // 서비스 레벨이 아닌 Guard 레벨에서 동작하므로 e2e 테스트에서 검증
@sys-ryan sys-ryan added the test 테스트 작업 label Sep 6, 2022
@sys-ryan sys-ryan self-assigned this Sep 6, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
test 테스트 작업
Projects
None yet
Development

No branches or pull requests

1 participant