SUWIKI-Spring
SUWIKI-Spring copied to clipboard
test: evaluatePost, examPost, Notice Test 작성
🙋 어떤 PR인가요?
evaluatePost, examPost, Notice Test 작성
📝 작업 상세
Persister
매번 엔티티를 생성하기 까다로워서 fixture을 바로 db에 저장시켜 주는 역할인 persister을 만들었습니다. fixture랑 같은 모듈에 있어도 괜찮다는 생각이 들어 같은 곳에 두었습니다. 연관관계가 2개 이상 넘어가는 엔티티를 저장하기에 편리하다고 생각했습니다. ex) evaluatePost : user, lecture 의존 시 user 만들고, lecture 만들고 생성해야함 -> evaluatePostPersister.builder().save()를 사용하게 되면 user와 lecture을 생성 후, 주입하게 됩니다. setter를 사용해 커스텀을 할 수 있어서 유연함도 가지고 있다고 생각합니다. 여러분들의 의견 궁금합니다!
오류 수정
테스트하면서 자그만한 오류를 수정했습니다 (jpa 쿼리와 update시 잘못된 변수 주입)
restdocs
아직 restdocs generator에 익숙하지않아서 오류 처리 하는 부분은 잘 작성할 수 있었는데 정상값을 반환하는 부분에서 몇몇 오류가 발생해서 일단 주석처리 해놓았습니다. 추후에 완료하겠습니다 ! 추가적으로 description 쪽도 보완할 예정입니다
문자열 반환이 값인 API는 docs를 작성하지 않았습니다. (문자열 "success" 반환)
🧐 체크리스트
- [x] 본인을 Assign해주시고, 본인을 제외한 백엔드 개발자를 Reviewer로 지정해주세요.
- [x] 라벨 체크해주세요.
- [x] .yml 파일 수정 내용이 있다면 공유해주세요!
- [x] 정상동작하는지, 테스트 통과하는지 다시 한번 확인해주세요.