개요
5일차에 구현해야 할 내용은 알림 목록을 가져오는 기능에 대한 내용입니다.
목표
•
이번에는 알림 기능에 대한 api를 작성했습니다.
•
@WithMockUser(인증된 상태), @WithAnonymousUser(인증되지 않은 상태)를 활용하여 테스트합니다.
알림기능 테스트 코드
Controller
성공하는 경우(1가지)
•
알림 목록 조회 성공
◦
userService에 알림 목록을 가져오는 매서드 호출 시, Page.empty()를 리턴합니다.
◦
/api/v1/users/alarm에 GET 요청 시, 정상적으로 목록을 가져오기에 202를 리턴합니다.
실패하는 경우(1가지)
•
알람 목록 조회 실패 - 로그인하지않은 경우
◦
userService에 알림 목록을 가져오는 매서드 호출 시, Page.empty()를 리턴합니다.
◦
/api/v1/users/alarm에 GET 요청 시, 로그인 하지 않았기 때문에 권한 없음 401 오류를 리턴합니다.
Service
•
없음