Skip to content

feat: 검색 시 페이징 도입 (#89) #50

feat: 검색 시 페이징 도입 (#89)

feat: 검색 시 페이징 도입 (#89) #50

GitHub Actions / Test Results succeeded Nov 22, 2023 in 0s

All 480 tests pass in 27s

480 tests  ±0   480 ✔️ ±0   27s ⏱️ +2s
187 suites ±0       0 💤 ±0 
187 files   ±0       0 ±0 

Results for commit 297ab35. ± Comparison against earlier commit de66f59.

Annotations

Check notice on line 0 in .github

See this annotation in the file changed.

@github-actions github-actions / Test Results

480 tests found

There are 480 tests, see "Raw output" for the full list of tests.
Raw output
com.mallang.MallangLogApplicationTests ‑ contextLoads()
com.mallang.acceptance.auth.MemberAcceptanceTest$내_정보_조회_API ‑ 인증되었다면 조회된다
com.mallang.acceptance.auth.MemberAcceptanceTest$회원_정보_조회_API ‑ 회원 정보를 조회한다
com.mallang.acceptance.blog.AboutAcceptanceTest$소개_삭제_API ‑ 자신의 소개가 아니면 예외
com.mallang.acceptance.blog.AboutAcceptanceTest$소개_삭제_API ‑ 자신의 소개라면 삭제된다
com.mallang.acceptance.blog.AboutAcceptanceTest$소개_수정_API ‑ 자신의 소개가 아니면 예외
com.mallang.acceptance.blog.AboutAcceptanceTest$소개_수정_API ‑ 자신의 소개라면 수정된다
com.mallang.acceptance.blog.AboutAcceptanceTest$소개_작성_API ‑ 다른 사람의 블로그에 작성하면 예외
com.mallang.acceptance.blog.AboutAcceptanceTest$소개_작성_API ‑ 블로그에 이미 작성된 소개가 있으면 예외
com.mallang.acceptance.blog.AboutAcceptanceTest$소개_작성_API ‑ 첫 작성이라면 작성된다
com.mallang.acceptance.blog.AboutAcceptanceTest$소개_조회_API ‑ 소개를 조회한다
com.mallang.acceptance.blog.BlogAcceptanceTest ‑ 동일한 이름의 블로그가 이미 존재하면 예외
com.mallang.acceptance.blog.BlogAcceptanceTest ‑ 블로그 이름이 올바르지 않으면 예외
com.mallang.acceptance.blog.BlogAcceptanceTest ‑ 블로그를 개설한다
com.mallang.acceptance.blog.BlogAcceptanceTest ‑ 이미 개설한 블로그가 있는 경우 예외
com.mallang.acceptance.category.CategoryAcceptanceTest$카테고리_삭제_API ‑ 자신의 카테고리가 아니라면 제거할 수 없다
com.mallang.acceptance.category.CategoryAcceptanceTest$카테고리_삭제_API ‑ 카테고리는 제거되며 해당 카테고리를 가진 포스트는 카테고리 없음 상태가 된다
com.mallang.acceptance.category.CategoryAcceptanceTest$카테고리_삭제_API ‑ 하위 카테고리가 있다면 제거할 수 없다
com.mallang.acceptance.category.CategoryAcceptanceTest$카테고리_생성_API ‑ 카테고리를 생성한다
com.mallang.acceptance.category.CategoryAcceptanceTest$카테고리_생성_API ‑ 타인의 카테고리 하위 카테고리로 지정하는 경우 예외
com.mallang.acceptance.category.CategoryAcceptanceTest$카테고리_생성_API ‑ 하위 카테고리를 생성한다
com.mallang.acceptance.category.CategoryAcceptanceTest$카테고리_수정_API ‑ 카테고리를 업데이트한다
com.mallang.acceptance.category.CategoryAcceptanceTest$카테고리_조회_API ‑ 특정 블로그의 카테고리를 조회한다
com.mallang.acceptance.comment.CommentAcceptanceTest$댓글_삭제_API ‑ 대댓글도 삭제가 가능하다
com.mallang.acceptance.comment.CommentAcceptanceTest$댓글_삭제_API ‑ 대댓글을 삭제하는 경우 부모 댓글이 논리적으로 제거된 상태이며 더이상 존재하는 자식이 없는 경우 부모 댓글도 물리적으로 제거된다
com.mallang.acceptance.comment.CommentAcceptanceTest$댓글_삭제_API ‑ 댓글 제거 시 자식 댓글이 존재한다면 부모와의 연관관계는 유지되며 논리적으로만 제거시킨다
com.mallang.acceptance.comment.CommentAcceptanceTest$댓글_삭제_API ‑ 비인증 댓글 삭제 시 비밀번호가 다르면 예외
com.mallang.acceptance.comment.CommentAcceptanceTest$댓글_삭제_API ‑ 비인증 댓글을 삭제한다
com.mallang.acceptance.comment.CommentAcceptanceTest$댓글_삭제_API ‑ 자신의 댓글을 삭제한다
com.mallang.acceptance.comment.CommentAcceptanceTest$댓글_삭제_API ‑ 자신의 댓글이 아닌 경우 예외
com.mallang.acceptance.comment.CommentAcceptanceTest$댓글_삭제_API ‑ 포스트 작성자는 타인의 댓글 삭제가 가능하다
com.mallang.acceptance.comment.CommentAcceptanceTest$댓글_삭제_API$보호된_포스트인_경우$블로그_주인이_아닌_경우 ‑ 입력한 비밀번호가 포스트의 비밀번호와 다르다면 삭제할 수 없다
com.mallang.acceptance.comment.CommentAcceptanceTest$댓글_삭제_API$보호된_포스트인_경우$블로그_주인이_아닌_경우 ‑ 입력한 비밀번호가 포스트의 비밀번호와 일치하면 삭제할 수 있다
com.mallang.acceptance.comment.CommentAcceptanceTest$댓글_삭제_API$보호된_포스트인_경우$블로그_주인인_경우 ‑ 삭제 가능하다
com.mallang.acceptance.comment.CommentAcceptanceTest$댓글_삭제_API$비공개_포스트인_경우 ‑ 블로그 주인은 삭제 가능하다
com.mallang.acceptance.comment.CommentAcceptanceTest$댓글_삭제_API$비공개_포스트인_경우 ‑ 블로그 주인이 아닌 경우 삭제할 수 없다
com.mallang.acceptance.comment.CommentAcceptanceTest$댓글_수정_API ‑ 비인증 댓글 수정 시 비밀번호가 다르면 예외
com.mallang.acceptance.comment.CommentAcceptanceTest$댓글_수정_API ‑ 비인증 댓글을 수정한다
com.mallang.acceptance.comment.CommentAcceptanceTest$댓글_수정_API ‑ 자신의 댓글을 수정한다
com.mallang.acceptance.comment.CommentAcceptanceTest$댓글_수정_API ‑ 자신의 댓글이 아닌 경우 예외
com.mallang.acceptance.comment.CommentAcceptanceTest$댓글_수정_API ‑ 포스트 작성자라도 타인의 댓글을 수정할 수는 없다
com.mallang.acceptance.comment.CommentAcceptanceTest$댓글_수정_API$보호된_포스트인_경우$블로그_주인이_아닌_경우 ‑ 입력한 비밀번호가 포스트의 비밀번호와 다르다면 수정할 수 없다
com.mallang.acceptance.comment.CommentAcceptanceTest$댓글_수정_API$보호된_포스트인_경우$블로그_주인이_아닌_경우 ‑ 입력한 비밀번호가 포스트의 비밀번호와 일치하면 수정할 수 있다
com.mallang.acceptance.comment.CommentAcceptanceTest$댓글_수정_API$보호된_포스트인_경우$블로그_주인인_경우 ‑ 수정 가능하다
com.mallang.acceptance.comment.CommentAcceptanceTest$댓글_수정_API$비공개_포스트인_경우 ‑ 블로그 주인은 수정 가능하다
com.mallang.acceptance.comment.CommentAcceptanceTest$댓글_수정_API$비공개_포스트인_경우 ‑ 블로그 주인이 아닌 경우 수정할 수 없다
com.mallang.acceptance.comment.CommentAcceptanceTest$댓글_작성_API ‑ 대댓글에 대해 댓글을 달 수 없다
com.mallang.acceptance.comment.CommentAcceptanceTest$댓글_작성_API ‑ 대댓글을 작성할 수 있다
com.mallang.acceptance.comment.CommentAcceptanceTest$댓글_작성_API ‑ 로그인한 사용자가 댓글을 작성한다
com.mallang.acceptance.comment.CommentAcceptanceTest$댓글_작성_API ‑ 로그인한 사용자는 비밀 댓글을 작성할 수 있다
com.mallang.acceptance.comment.CommentAcceptanceTest$댓글_작성_API ‑ 비인증으로 댓글을 작성한다
com.mallang.acceptance.comment.CommentAcceptanceTest$댓글_작성_API$보호된_포스트인_경우$블로그_주인이_아닌_경우 ‑ 대댓글로 남기는 것 역시 불가하다
com.mallang.acceptance.comment.CommentAcceptanceTest$댓글_작성_API$보호된_포스트인_경우$블로그_주인이_아닌_경우 ‑ 입력한 비밀번호가 포스트의 비밀번호와 다르다면 쓸 수 없다
com.mallang.acceptance.comment.CommentAcceptanceTest$댓글_작성_API$보호된_포스트인_경우$블로그_주인이_아닌_경우 ‑ 회원가입 여부에 관계없이 입력한 비밀번호가 포스트의 비밀번호와 일치하면 작성할 수 있다
com.mallang.acceptance.comment.CommentAcceptanceTest$댓글_작성_API$보호된_포스트인_경우$블로그_주인인_경우 ‑ 작성 가능하다
com.mallang.acceptance.comment.CommentAcceptanceTest$댓글_작성_API$비공개_포스트인_경우 ‑ 블로그 주인은 작성 가능하다
com.mallang.acceptance.comment.CommentAcceptanceTest$댓글_작성_API$비공개_포스트인_경우 ‑ 블로그 주인이 아닌 경우 작성할 수 없다
com.mallang.acceptance.comment.CommentAcceptanceTest$특정_포스트의_댓글_전체_조회_API ‑ 내가 쓴 댓글에 대한 다른 사람의 비밀 대댓글은 댓글 작성자가 볼 수 있다
com.mallang.acceptance.comment.CommentAcceptanceTest$특정_포스트의_댓글_전체_조회_API ‑ 로그인하지 않은 경우 비밀 댓글은 비밀 댓글입니다로 처리되어 조회된다
com.mallang.acceptance.comment.CommentAcceptanceTest$특정_포스트의_댓글_전체_조회_API ‑ 로그인한 경우 내가 쓴 비밀 댓글을 포함한 댓글들이 전체 조회된다
com.mallang.acceptance.comment.CommentAcceptanceTest$특정_포스트의_댓글_전체_조회_API ‑ 삭제된 댓글은 삭제된 댓글입니다로 처리되어 조회된다
com.mallang.acceptance.comment.CommentAcceptanceTest$특정_포스트의_댓글_전체_조회_API ‑ 포스트 작성자인 경우 모든 비밀 댓글을 포함한 전체 댓글이 조회된다
com.mallang.acceptance.comment.CommentAcceptanceTest$특정_포스트의_댓글_전체_조회_API$보호된_포스트인_경우$블로그_주인이_아닌_경우 ‑ 입력한 비밀번호가 포스트의 비밀번호와 다르다면 조회할 수 없다
com.mallang.acceptance.comment.CommentAcceptanceTest$특정_포스트의_댓글_전체_조회_API$보호된_포스트인_경우$블로그_주인이_아닌_경우 ‑ 입력한 비밀번호가 포스트의 비밀번호와 일치하면 조회할 수 있다
com.mallang.acceptance.comment.CommentAcceptanceTest$특정_포스트의_댓글_전체_조회_API$보호된_포스트인_경우$블로그_주인인_경우 ‑ 조회 가능하다
com.mallang.acceptance.comment.CommentAcceptanceTest$특정_포스트의_댓글_전체_조회_API$비공개_포스트인_경우 ‑ 블로그 주인은 조회 가능하다
com.mallang.acceptance.comment.CommentAcceptanceTest$특정_포스트의_댓글_전체_조회_API$비공개_포스트인_경우 ‑ 블로그 주인이 아닌 경우 조회할 수 없다
com.mallang.acceptance.post.PostAcceptanceTest$포스트_검색_API ‑ 내용으로 검색 시 글 작성자가 아니라면 보호글은 조회되나 내용은 감춰지며 비공개는 조회조차 되지 않는다
com.mallang.acceptance.post.PostAcceptanceTest$포스트_검색_API ‑ 내용으로 검색한다
com.mallang.acceptance.post.PostAcceptanceTest$포스트_검색_API ‑ 비공개 포스트인 경우 주인에게만 조회되며 나머지 포스트는 모든 사람이 조회할 수 있다
com.mallang.acceptance.post.PostAcceptanceTest$포스트_검색_API ‑ 제목 내용으로 검색한다
com.mallang.acceptance.post.PostAcceptanceTest$포스트_검색_API ‑ 제목으로 검색한다
com.mallang.acceptance.post.PostAcceptanceTest$포스트_검색_API ‑ 태그로 필터링
com.mallang.acceptance.post.PostAcceptanceTest$포스트_검색_API ‑ 특정 카테고리로 검색하면 해당 카테고리와 하위 카테고리에 해당하는 포스트가 조회된다
com.mallang.acceptance.post.PostAcceptanceTest$포스트_검색_API ‑ 포스트를 전체 조회한다
com.mallang.acceptance.post.PostAcceptanceTest$포스트_단일_조회_API ‑ 블로그 주인은 보호글을 볼 수 있다
com.mallang.acceptance.post.PostAcceptanceTest$포스트_단일_조회_API ‑ 블로그 주인은 비공개 글을 볼 수 있다
com.mallang.acceptance.post.PostAcceptanceTest$포스트_단일_조회_API ‑ 블로그 주인이 아니라면 비공개 글 조회시 예외
com.mallang.acceptance.post.PostAcceptanceTest$포스트_단일_조회_API ‑ 블로그 주인이 아닌 경우 보호글 조회시 내용과 썸네일 이미지가 보호된다
com.mallang.acceptance.post.PostAcceptanceTest$포스트_단일_조회_API ‑ 없는 포스트를 단일 조회한다면 예외
com.mallang.acceptance.post.PostAcceptanceTest$포스트_단일_조회_API ‑ 좋아요 눌렀는지 여부가 반영된다
com.mallang.acceptance.post.PostAcceptanceTest$포스트_단일_조회_API ‑ 포스트를 단일 조회한다
com.mallang.acceptance.post.PostLikeAcceptanceTest$좋아요_API ‑ 로그인하지 않았다면 좋아요를 누를 수 없다
com.mallang.acceptance.post.PostLikeAcceptanceTest$좋아요_API ‑ 이미 좋아요를 누른 포스트에는 중복해서 좋아요를 누를 수 없다
com.mallang.acceptance.post.PostLikeAcceptanceTest$좋아요_API ‑ 포스트에 좋아요를 누른다
com.mallang.acceptance.post.PostLikeAcceptanceTest$좋아요_API$보호된_포스트인_경우$블로그_주인이_아닌_경우 ‑ 입력한 비밀번호가 포스트의 비밀번호와 일치하면 좋아요를 누를 수 있다
com.mallang.acceptance.post.PostLikeAcceptanceTest$좋아요_API$보호된_포스트인_경우$블로그_주인이_아닌_경우 ‑ 입력한 비밀번호가 포스트의 비밀번호와 일치하지 않으면 좋아요를 누를 수 없다
com.mallang.acceptance.post.PostLikeAcceptanceTest$좋아요_API$보호된_포스트인_경우$블로그_주인인_경우 ‑ 좋아요를 누를 수 있다
com.mallang.acceptance.post.PostLikeAcceptanceTest$좋아요_API$비공개_포스트인_경우 ‑ 블로그 주인은 누를 수 있다
com.mallang.acceptance.post.PostLikeAcceptanceTest$좋아요_API$비공개_포스트인_경우 ‑ 블로그 주인이 아닌 경우 누를 수 없다
com.mallang.acceptance.post.PostLikeAcceptanceTest$좋아요_취소_API ‑ 좋아요를 누르지 않은 경우 취소하면 예외가 발생한다
com.mallang.acceptance.post.PostLikeAcceptanceTest$좋아요_취소_API ‑ 좋아요를 취소한다
com.mallang.acceptance.post.PostLikeAcceptanceTest$좋아요_취소_API$보호된_포스트인_경우$블로그_주인이_아닌_경우 ‑ 입력한 비밀번호가 포스트의 비밀번호와 다르면 취소할 수 없다
com.mallang.acceptance.post.PostLikeAcceptanceTest$좋아요_취소_API$보호된_포스트인_경우$블로그_주인이_아닌_경우 ‑ 입력한 비밀번호가 포스트의 비밀번호와 일치하면 취소할 수 있다
com.mallang.acceptance.post.PostLikeAcceptanceTest$좋아요_취소_API$보호된_포스트인_경우$블로그_주인인_경우 ‑ 좋아요를 취소할 수 있다
com.mallang.acceptance.post.PostLikeAcceptanceTest$좋아요_취소_API$비공개_포스트인_경우 ‑ 블로그 주인은 취소할 수 있다
com.mallang.acceptance.post.PostLikeAcceptanceTest$좋아요_취소_API$비공개_포스트인_경우 ‑ 블로그 주인이 아닌 경우 취소할 수 없다
com.mallang.acceptance.post.PostManageAcceptanceTest ‑ 포스트를 삭제한다
com.mallang.acceptance.post.PostManageAcceptanceTest ‑ 포스트를 업데이트한다
com.mallang.acceptance.post.PostManageAcceptanceTest ‑ 포스트를 작성한다
com.mallang.acceptance.post.PostManageAcceptanceTest$내_관리_글_단일_조회_API ‑ 나의 글을 관리용으로 단일 조회한다
com.mallang.acceptance.post.PostManageAcceptanceTest$내_관리_글_단일_조회_API ‑ 냐의 글이 아닌 경우 예외
com.mallang.acceptance.post.PostManageAcceptanceTest$내_글_관리_목록_조회_API ‑ 공개범위로 검색할 수 있다
com.mallang.acceptance.post.PostManageAcceptanceTest$내_글_관리_목록_조회_API ‑ 내 블로그가 아닌 경우 빈 리스트 조회
com.mallang.acceptance.post.PostManageAcceptanceTest$내_글_관리_목록_조회_API ‑ 내 포스트를 전체 조회한다
com.mallang.acceptance.post.PostManageAcceptanceTest$내_글_관리_목록_조회_API ‑ 내용으로 검색할 수 있다
com.mallang.acceptance.post.PostManageAcceptanceTest$내_글_관리_목록_조회_API ‑ 제목으로 검색할 수 있다
com.mallang.acceptance.post.PostManageAcceptanceTest$내_글_관리_목록_조회_API ‑ 카테고리 필터링 시 카테고리 없음으로도 조회할 수 있다
com.mallang.acceptance.post.PostManageAcceptanceTest$내_글_관리_목록_조회_API ‑ 카테고리로 조회 시 하위 카테고리도 모두 포함하여 조회한다
com.mallang.acceptance.post.PostStarAcceptanceTest$즐겨찾기_API ‑ 로그인하지 않았다면 즐겨찾기를 누를 수 없다
com.mallang.acceptance.post.PostStarAcceptanceTest$즐겨찾기_API ‑ 이미 즐겨찾기를 누른 포스트에는 중복해서 즐겨찾기를 누를 수 없다
com.mallang.acceptance.post.PostStarAcceptanceTest$즐겨찾기_API ‑ 포스트에 즐겨찾기를 누른다
com.mallang.acceptance.post.PostStarAcceptanceTest$즐겨찾기_API$보호된_포스트인_경우$블로그_주인이_아닌_경우 ‑ 입력한 비밀번호가 포스트의 비밀번호와 일치하면 즐겨찾기를 누를 수 있다
com.mallang.acceptance.post.PostStarAcceptanceTest$즐겨찾기_API$보호된_포스트인_경우$블로그_주인이_아닌_경우 ‑ 입력한 비밀번호가 포스트의 비밀번호와 일치하지 않으면 즐겨찾기를 누를 수 없다
com.mallang.acceptance.post.PostStarAcceptanceTest$즐겨찾기_API$보호된_포스트인_경우$블로그_주인인_경우 ‑ 즐겨찾기를 누를 수 있다
com.mallang.acceptance.post.PostStarAcceptanceTest$즐겨찾기_API$비공개_포스트인_경우 ‑ 블로그 주인은 누를 수 있다
com.mallang.acceptance.post.PostStarAcceptanceTest$즐겨찾기_API$비공개_포스트인_경우 ‑ 블로그 주인이 아닌 경우 누를 수 없다
com.mallang.acceptance.post.PostStarAcceptanceTest$즐겨찾기_취소_API ‑ 보호된 글의 경우에도 취소할 수 있다
com.mallang.acceptance.post.PostStarAcceptanceTest$즐겨찾기_취소_API ‑ 비공개된 글의 경우에도 취소할 수 있다
com.mallang.acceptance.post.PostStarAcceptanceTest$즐겨찾기_취소_API ‑ 즐겨찾기를 누르지 않은 경우 취소하면 예외가 발생한다
com.mallang.acceptance.post.PostStarAcceptanceTest$즐겨찾기_취소_API ‑ 즐겨찾기를 취소한다
com.mallang.acceptance.post.PostStarAcceptanceTest$특정_회원의_즐겨찾기_목록_조회_API ‑ 글 작성자가 다른 회원의 즐겨찾기 목록 조회 시 글 작성자의 보호글이 즐겨찾이 되어있다면 볼 수 있다
com.mallang.acceptance.post.PostStarAcceptanceTest$특정_회원의_즐겨찾기_목록_조회_API ‑ 누구나 볼 수 있다
com.mallang.acceptance.post.PostStarAcceptanceTest$특정_회원의_즐겨찾기_목록_조회_API ‑ 보호 글은 글 작성자가 조회하지 않는 이상 보호되어 조회된다
com.mallang.acceptance.post.PostStarAcceptanceTest$특정_회원의_즐겨찾기_목록_조회_API ‑ 비공개 글은 조회되지 않는다
com.mallang.acceptance.post.PostStarAcceptanceTest$특정_회원의_즐겨찾기_목록_조회_API ‑ 비공개 글이었다 다시 보호나 공개 상태로 변환되면 조회된다
com.mallang.acceptance.subsribe.BlogSubscribeAcceptanceTest$블로그_구독_API ‑ 블로그를 구독한다
com.mallang.acceptance.subsribe.BlogSubscribeAcceptanceTest$블로그_구독_API ‑ 이미 구독한 블로그라면 예외
com.mallang.acceptance.subsribe.BlogSubscribeAcceptanceTest$블로그_구독_API ‑ 자신의 블로그를 구독하면 예외
com.mallang.acceptance.subsribe.BlogSubscribeAcceptanceTest$블로그_구독_취소_API ‑ 구독하지 않은 블로그라면 예외
com.mallang.acceptance.subsribe.BlogSubscribeAcceptanceTest$블로그_구독_취소_API ‑ 구독한 블로그를 구독 취소한다
com.mallang.acceptance.subsribe.BlogSubscribeAcceptanceTest$특정_블로그를_구독중인_구독자_조회_API ‑ 조회된다
com.mallang.acceptance.subsribe.BlogSubscribeAcceptanceTest$특정_회원이_구독중인_블로그_조회_API ‑ 조회된다
com.mallang.auth.application.OauthServiceTest ‑ authCode 조회 URL 을 반환한다
com.mallang.auth.application.OauthServiceTest ‑ 로그인 시 가입되지 않았다면 회원가입시킨다
com.mallang.auth.application.OauthServiceTest ‑ 로그인 시 이미 가입되었다면 로그인만 시킨다
com.mallang.auth.domain.oauth.AuthCodeRequestUrlProviderCompositeTest ‑ 등록된 AuthCodeRequestUrlProvider 중 처리가능한 Provider가 없으면 예외
com.mallang.auth.domain.oauth.AuthCodeRequestUrlProviderCompositeTest ‑ 등록된 AuthCodeRequestUrlProvider 중 처리가능한 Provider가 있으면 이를 사용하여 처리한다
com.mallang.auth.domain.oauth.OauthMemberClientCompositeTest ‑ 등록된 OauthMemberClient 중 처리가능한 Client 가 있으면 이를 사용하여 처리한다
com.mallang.auth.domain.oauth.OauthMemberClientCompositeTest ‑ 등록된 OauthMemberClient 중 처리가능한 Client가 없으면 예외
com.mallang.auth.presentation.support.AuthArgumentResolverTest ‑ Auth 어노테이션과 Long 타입에 대해 동작한다
com.mallang.auth.presentation.support.AuthArgumentResolverTest ‑ Auth 어노테이션이 없으면 동작하지 않는다
com.mallang.auth.presentation.support.AuthArgumentResolverTest ‑ Long 타입이 아니면 동작하지 않는다
com.mallang.auth.presentation.support.AuthArgumentResolverTest ‑ resolveArgument 시 저장된 인증 정보를 꺼내온다
com.mallang.auth.presentation.support.AuthArgumentResolverTest ‑ resolveArgument 시 저장된 인증정보가 없다면 예외
com.mallang.auth.presentation.support.AuthContextTest ‑ 인증 여부를 반환한다
com.mallang.auth.presentation.support.AuthContextTest ‑ 인증정보가 없을때 인증정보를 조회하는 경우 예외
com.mallang.auth.presentation.support.OptionalAuthArgumentResolverTest ‑ Long 타입이 아니면 동작하지 않는다
com.mallang.auth.presentation.support.OptionalAuthArgumentResolverTest ‑ OptionalAuth 어노테이션과 Long 타입에 대해 동작한다
com.mallang.auth.presentation.support.OptionalAuthArgumentResolverTest ‑ OptionalAuth 어노테이션이 없으면 동작하지 않는다
com.mallang.auth.presentation.support.OptionalAuthArgumentResolverTest ‑ resolveArgument 시 저장된 인증 정보를 꺼내온다
com.mallang.auth.presentation.support.OptionalAuthArgumentResolverTest ‑ resolveArgument 시 저장된 인증정보가 없다면 null 을 반환한다
com.mallang.auth.query.dao.MemberDaoTest ‑ 회원정보를 조회한다
com.mallang.blog.application.AboutServiceTest$소개_삭제_시 ‑ 자신의 소개가 아니면 예외
com.mallang.blog.application.AboutServiceTest$소개_삭제_시 ‑ 자신의 소개라면 삭제된다
com.mallang.blog.application.AboutServiceTest$소개_수정_시 ‑ 자신의 소개가 아니면 예외
com.mallang.blog.application.AboutServiceTest$소개_수정_시 ‑ 자신의 소개라면 수정된다
com.mallang.blog.application.AboutServiceTest$소개_작성_시 ‑ 블로그에 이미 작성된 소개가 있으면 예외
com.mallang.blog.application.AboutServiceTest$소개_작성_시 ‑ 첫 작성이라면 작성된다
com.mallang.blog.application.AboutServiceTest$소개_작성_시 ‑ 타인의 블로그에 작서하려는 경우 예외
com.mallang.blog.application.BlogServiceTest$개설_시 ‑ [1] name=-wrong-이름
com.mallang.blog.application.BlogServiceTest$개설_시 ‑ [1] name=aaa
com.mallang.blog.application.BlogServiceTest$개설_시 ‑ [1] name=aaaa
com.mallang.blog.application.BlogServiceTest$개설_시 ‑ [1] name=correct-domain-name-1234
com.mallang.blog.application.BlogServiceTest$개설_시 ‑ [1] name=wrong--이름
com.mallang.blog.application.BlogServiceTest$개설_시 ‑ [1] name=wrong-이름
com.mallang.blog.application.BlogServiceTest$개설_시 ‑ [2] name=01234567890123456789012345678901
com.mallang.blog.application.BlogServiceTest$개설_시 ‑ [2] name=012345678901234567890123456789012
com.mallang.blog.application.BlogServiceTest$개설_시 ‑ [2] name=2-it-is-also-right-domain-1
com.mallang.blog.application.BlogServiceTest$개설_시 ‑ [2] name=it-is-wrong-\U0001f44d
com.mallang.blog.application.BlogServiceTest$개설_시 ‑ [2] name=wrong-이름-
com.mallang.blog.application.BlogServiceTest$개설_시 ‑ 문제 없는경우 개설된다
com.mallang.blog.application.BlogServiceTest$개설_시 ‑ 블로그를 생성하려는 회원이 이미 다른 블로그를 가지고 있으면 예외
com.mallang.blog.application.BlogServiceTest$개설_시 ‑ 중복된 이름을 가진 다른 블로그가 존재하면 예외
com.mallang.blog.domain.AboutTest ‑ 수정 시 내용을 변경한다
com.mallang.blog.domain.AboutTest$작성_시 ‑ 이미 작성된 About 이 있으면 예외
com.mallang.blog.domain.AboutTest$작성_시 ‑ 작성된 About 이 없다면 성공
com.mallang.blog.domain.AboutValidatorTest ‑ 블로그에는 하나의 About만 존재해야 한다
com.mallang.blog.domain.BlogNameTest ‑ [1] name= correct
com.mallang.blog.domain.BlogNameTest ‑ [1] name=-wrong-이름
com.mallang.blog.domain.BlogNameTest ‑ [1] name=_wrong
com.mallang.blog.domain.BlogNameTest ‑ [1] name=aaa
com.mallang.blog.domain.BlogNameTest ‑ [1] name=aaaa
com.mallang.blog.domain.BlogNameTest ‑ [1] name=correct-domain-name-1234
com.mallang.blog.domain.BlogNameTest ‑ [1] name=correct__name
com.mallang.blog.domain.BlogNameTest ‑ [1] name=wr ong
com.mallang.blog.domain.BlogNameTest ‑ [1] name=wrong--이름
com.mallang.blog.domain.BlogNameTest ‑ [1] name=wrong-이름
com.mallang.blog.domain.BlogNameTest ‑ [2] name= correct 
com.mallang.blog.domain.BlogNameTest ‑ [2] name=01234567890123456789012345678901
com.mallang.blog.domain.BlogNameTest ‑ [2] name=012345678901234567890123456789012
com.mallang.blog.domain.BlogNameTest ‑ [2] name=2-it-is-also-right-do_main-1
com.mallang.blog.domain.BlogNameTest ‑ [2] name=it-is-wrong-\U0001f44d
com.mallang.blog.domain.BlogNameTest ‑ [2] name=wrong-이름-
com.mallang.blog.domain.BlogNameTest ‑ [2] name=wrong_
com.mallang.blog.domain.BlogNameTest ‑ [3] name=correct 
com.mallang.blog.domain.BlogNameTest ‑ [4] name=correct     
com.mallang.blog.domain.BlogNameTest ‑ [5] name=       correct
com.mallang.blog.domain.BlogNameTest ‑ [6] name=       correct      
com.mallang.blog.domain.BlogNameTest ‑ 이름이 같으면 같다고 판단한다
com.mallang.blog.domain.BlogTest$개설_시 ‑ 문제 없는경우 개설된다
com.mallang.blog.domain.BlogTest$개설_시 ‑ 블로그를 생성하려는 회원이 이미 다른 블로그를 가지고 있으면 예외
com.mallang.blog.domain.BlogTest$개설_시 ‑ 중복된 이름을 가진 다른 블로그가 존재하면 예외
com.mallang.blog.domain.BlogValidatorTest$블로그_생성_시 ‑ 블로그를 생성하려는 회원이 이미 다른 블로그를 가지고 있는지 검사한다
com.mallang.blog.domain.BlogValidatorTest$블로그_생성_시 ‑ 중복된 다른 이름을 가진 블로그가 있는지 검증한다
com.mallang.blog.domain.BlogValidatorTest$블로그_생성_시 ‑ 회원의 블로그가 존재하지 않으며 중복된 다른 블로그 이름이 없는 경우 문제없다
com.mallang.category.application.CategoryServiceTest$수정_시 ‑ 같은 부모를 가진 직계 자식끼리는 이름이 겹쳐서는 안된다
com.mallang.category.application.CategoryServiceTest$수정_시 ‑ 다른 사람의 카테고리의 하위 카테고리로 변경할 수 없다
com.mallang.category.application.CategoryServiceTest$수정_시 ‑ 루트끼리는 이름이 같을 수 없다
com.mallang.category.application.CategoryServiceTest$수정_시 ‑ 부모 카테고리를 변경할 수 있다
com.mallang.category.application.CategoryServiceTest$수정_시 ‑ 부모 카테고리를 제거함으로써 최상위 카테고리로 만들 수 있다
com.mallang.category.application.CategoryServiceTest$수정_시 ‑ 자신의 카테고리가 아니면 예외
com.mallang.category.application.CategoryServiceTest$수정_시 ‑ 자신의 카테고리라면 수정 가능
com.mallang.category.application.CategoryServiceTest$수정_시 ‑ 자신의 하위 카테고리를 부모로 만들 수 없다
com.mallang.category.application.CategoryServiceTest$저장_시 ‑ 계층형으로 저장할 수 있다
com.mallang.category.application.CategoryServiceTest$저장_시 ‑ 루트끼리는 이름이 같을 수 없다
com.mallang.category.application.CategoryServiceTest$저장_시 ‑ 없는 부모 카테고리 ID를 설정한 경우 예외
com.mallang.category.application.CategoryServiceTest$저장_시 ‑ 최상위 카테고리로 저장할 수 있다
com.mallang.category.application.CategoryServiceTest$저장_시 ‑ 하위 카테고리를 생성하려는 회원가 상위 카테고리를 생성한 회원이 동일하지 않으면 예외
com.mallang.category.application.CategoryServiceTest$제거_시 ‑ 부모 카테고리의 자식에서 제거된다
com.mallang.category.application.CategoryServiceTest$제거_시 ‑ 자신의 카테고리가 아니라면 예외
com.mallang.category.application.CategoryServiceTest$제거_시 ‑ 카테고리 제거 이벤트가 발행된다
com.mallang.category.application.CategoryServiceTest$제거_시 ‑ 하위 카테고리가 있다면 오류
com.mallang.category.domain.CategoryTest ‑ 모든 자손을 반환한다
com.mallang.category.domain.CategoryTest$생성_시 ‑ 같은 부모를 가진 직계 자식끼리는 이름이 겹쳐서는 안된다
com.mallang.category.domain.CategoryTest$생성_시 ‑ 루트끼리는 이름이 겹쳐서는 안된다
com.mallang.category.domain.CategoryTest$생성_시 ‑ 무한 Depth 가 가능하다
com.mallang.category.domain.CategoryTest$생성_시 ‑ 하위 카테고리로 만든다
com.mallang.category.domain.CategoryTest$수정_시 ‑ 같은 부모를 가진 직계 자식끼리는 이름이 겹쳐서는 안된다
com.mallang.category.domain.CategoryTest$수정_시 ‑ 다른 카테고리의 하위 카테고리로 수정되는 경우 기존 자식들 역시 따라간다
com.mallang.category.domain.CategoryTest$수정_시 ‑ 루트끼리는 이름이 겹쳐서는 안된다
com.mallang.category.domain.CategoryTest$수정_시 ‑ 이름을 변경할 수 있다
com.mallang.category.domain.CategoryTest$수정_시 ‑ 자기 자신이 부모여서는 안된다
com.mallang.category.domain.CategoryTest$수정_시 ‑ 자식을 루트로 만들 수 있다
com.mallang.category.domain.CategoryTest$수정_시 ‑ 자신보다 낮은 카테고리를 부모로 둘 수 없다
com.mallang.category.domain.CategoryTest$제거_시 ‑ 부모 카테고리의 하위 카테고리에서도 제거된다
com.mallang.category.domain.CategoryTest$제거_시 ‑ 제거 이벤트가 발핼된다
com.mallang.category.domain.CategoryTest$제거_시 ‑ 하위 카테고리가 존재하면 제거할 수 없다
com.mallang.category.domain.CategoryValidatorTest ‑ 한 사용자의 루트 카테고리끼리 이름이 겹치면 예외
com.mallang.category.query.CategoryQueryServiceTest ‑ 특정 블로그의 카테고리를 전체 조회한다
com.mallang.comment.application.CommentEventHandlerTest$포스트_삭제_이벤트를_받아 ‑ 해당 포스트에 달린 댓글들을 모두 제거한다
com.mallang.comment.application.CommentServiceTest$댓글_수정_시 ‑ 댓글이 수정된다
com.mallang.comment.application.CommentServiceTest$댓글_수정_시 ‑ 비인증 댓글 수정 시 비밀번호가 틀리면 예외
com.mallang.comment.application.CommentServiceTest$댓글_수정_시 ‑ 비인증 댓글은 비밀번호가 일치하면 수정할 수 있다
com.mallang.comment.application.CommentServiceTest$댓글_수정_시 ‑ 인증된 사용자의 경우 비공개 여부도 수정할 수 있다
com.mallang.comment.application.CommentServiceTest$댓글_수정_시 ‑ 자신의 댓글이 아닌 경우 예외
com.mallang.comment.application.CommentServiceTest$댓글_수정_시 ‑ 포스트 주인도 댓글을 수정할수는 없다
com.mallang.comment.application.CommentServiceTest$댓글_작성_시 ‑ 다른 사람의 댓글에 대댓글을 달 수 있다
com.mallang.comment.application.CommentServiceTest$댓글_작성_시 ‑ 대댓글에 대해서는 댓글을 달 수 없다
com.mallang.comment.application.CommentServiceTest$댓글_작성_시 ‑ 대댓글을 다는 경우 부모 댓글과 Post 가 다르면 예외
com.mallang.comment.application.CommentServiceTest$댓글_작성_시 ‑ 대댓글을 작성할 수 있다
com.mallang.comment.application.CommentServiceTest$댓글_작성_시 ‑ 로그인하지 않은 사용자도 댓글을 달 수 있다
com.mallang.comment.application.CommentServiceTest$댓글_작성_시 ‑ 로그인한 사용자가 댓글을 작성한다
com.mallang.comment.application.CommentServiceTest$댓글_작성_시 ‑ 로그인한 사용자는 비밀 댓글 작성이 가능하다
com.mallang.comment.application.CommentServiceTest$댓글_제거_시 ‑ 대댓글 제거 시 부모 댓글과의 관계도 끊어진다
com.mallang.comment.application.CommentServiceTest$댓글_제거_시 ‑ 대댓글을 삭제하는 경우 부모 댓글이 논리적으로 제거된 상태가 아닌 경우 부모는 변함없다
com.mallang.comment.application.CommentServiceTest$댓글_제거_시 ‑ 대댓글을 삭제하는 경우 부모 댓글이 논리적으로 제거된 상태이며 더이상 존재하는 자식이 없는 경우 부모 댓글도 물리적으로 제거된다
com.mallang.comment.application.CommentServiceTest$댓글_제거_시 ‑ 댓글 작성자는 자신의 댓글을 제거할 수 있다
com.mallang.comment.application.CommentServiceTest$댓글_제거_시 ‑ 댓글 제거 시 자식 댓글이 존재한다면 부모와의 연관관계는 유지되며 논리적으로만 제거시킨다
com.mallang.comment.application.CommentServiceTest$댓글_제거_시 ‑ 비인증 댓글은 비밀번호가 일치하면 제거할 수 있다
com.mallang.comment.application.CommentServiceTest$댓글_제거_시 ‑ 비인증 댓글은 비밀번호가 일치하지 않다면 제거할 수 없다
com.mallang.comment.application.CommentServiceTest$댓글_제거_시 ‑ 자신의 댓글이 아닌 경우 예외
com.mallang.comment.application.CommentServiceTest$댓글_제거_시 ‑ 포스트 작성자는 모든 댓글을 제거할 수 있다
com.mallang.comment.domain.AuthCommentTest$삭제_시 ‑ 자신의 댓글이 아닌 경우 예외
com.mallang.comment.domain.AuthCommentTest$삭제_시 ‑ 자신의 댓글인 경우 제거할 수 있다
com.mallang.comment.domain.AuthCommentTest$삭제_시 ‑ 포스트 작성자는 모든 댓글 삭제 가능하다
com.mallang.comment.domain.AuthCommentTest$삭제_시$공개_포스트의_댓글을_삭제하는_경우 ‑ 댓글 작성자라면 가능하다
com.mallang.comment.domain.AuthCommentTest$삭제_시$보호_포스트의_댓글을_삭제하는_경우 ‑ 댓글 작성자가 포스트 작성자가 아니며 포스트의 비밀번호도 일치하지 않으면 삭제할 수 없다
com.mallang.comment.domain.AuthCommentTest$삭제_시$보호_포스트의_댓글을_삭제하는_경우 ‑ 댓글 작성자가 포스트 작성자라면 삭제할 수 있다
com.mallang.comment.domain.AuthCommentTest$삭제_시$보호_포스트의_댓글을_삭제하는_경우 ‑ 댓글 작성자이며 포스트의 비밀번호가 일치하면 삭제할 수 있다
com.mallang.comment.domain.AuthCommentTest$삭제_시$비공개_포스트의_댓글을_삭제하는_경우 ‑ 포스트 작성자가 아니면 삭제할 수 없다
com.mallang.comment.domain.AuthCommentTest$삭제_시$비공개_포스트의_댓글을_삭제하는_경우 ‑ 포스트 작성자만 삭제할 수 있다
com.mallang.comment.domain.AuthCommentTest$수정_시 ‑ (공개여부(false) -> 공개여부(true))
com.mallang.comment.domain.AuthCommentTest$수정_시 ‑ (공개여부(true) -> 공개여부(false))
com.mallang.comment.domain.AuthCommentTest$수정_시 ‑ 댓글을 변경한다
com.mallang.comment.domain.AuthCommentTest$수정_시 ‑ 자신의 댓글이 아닌 경우 예외
com.mallang.comment.domain.AuthCommentTest$수정_시$공개_포스트의_댓글을_수정하는_경우 ‑ 댓글 작성자라면 가능하다
com.mallang.comment.domain.AuthCommentTest$수정_시$보호_포스트의_댓글을_수정하는_경우 ‑ 댓글 작성자 글 작성자가 아니며 포스트의 비밀번호도 일치하지 않으면 수정할 수 없다
com.mallang.comment.domain.AuthCommentTest$수정_시$보호_포스트의_댓글을_수정하는_경우 ‑ 댓글 작성자가 포스트 작성자라면 수정할 수 있다
com.mallang.comment.domain.AuthCommentTest$수정_시$보호_포스트의_댓글을_수정하는_경우 ‑ 댓글 작성자이며 포스트의 비밀번호가 일치하면 수정할 수 있다
com.mallang.comment.domain.AuthCommentTest$수정_시$비공개_포스트의_댓글을_수정하는_경우 ‑ 댓글 작성자가 포스트 작성자인 경우에만 수정할 수 있다
com.mallang.comment.domain.AuthCommentTest$수정_시$비공개_포스트의_댓글을_수정하는_경우 ‑ 포스트 작성자가 아니면 수정할 수 없다
com.mallang.comment.domain.AuthCommentTest$작성_시 ‑ 공개 댓글을 작성할 수 있다
com.mallang.comment.domain.AuthCommentTest$작성_시 ‑ 비밀 댓글은 로그인한 사용자만 작성 가능하다
com.mallang.comment.domain.AuthCommentTest$작성_시$공개_포스트에_작성하는_경우 ‑ 로그인한 누구나 작성 가능하다
com.mallang.comment.domain.AuthCommentTest$작성_시$보호_포스트에_작성하는_경우 ‑ 포스트 작성자가 아니며 비밀번호도 일치하지 않으면 작성할 수 없다
com.mallang.comment.domain.AuthCommentTest$작성_시$보호_포스트에_작성하는_경우 ‑ 포스트 작성자라면 작성할 수 있다
com.mallang.comment.domain.AuthCommentTest$작성_시$보호_포스트에_작성하는_경우 ‑ 포스트의 비밀번호가 일치하면 작성할 수 있다
com.mallang.comment.domain.AuthCommentTest$작성_시$비공개_포스트에_작성하는_경우 ‑ 포스트 작성자가 아니면 작성할 수 없다
com.mallang.comment.domain.AuthCommentTest$작성_시$비공개_포스트에_작성하는_경우 ‑ 포스트 작성자만 작성할 수 있다
com.mallang.comment.domain.CommentTest$대댓글_작성_시 ‑ 내 댓글에 대댓글을 달 수 있다
com.mallang.comment.domain.CommentTest$대댓글_작성_시 ‑ 다른 사람의 댓글에 대댓글을 달 수 있다
com.mallang.comment.domain.CommentTest$대댓글_작성_시 ‑ 대댓글에 대해서는 댓글을 달 수 없다
com.mallang.comment.domain.CommentTest$대댓글_작성_시 ‑ 비밀 댓글에도 대댓글을 달 수 있다
com.mallang.comment.domain.CommentTest$삭제_시 ‑ 대댓글을 삭제하는 경우 부모 댓글이 논리적으로 제거된 상태가 아닌 경우 부모는 변함없다
com.mallang.comment.domain.CommentTest$삭제_시 ‑ 대댓글을 삭제하는 경우 부모 댓글이 논리적으로 제거된 상태이며 더이상 존재하는 자식이 없는 경우 부모 댓글도 물리적으로 제거된다
com.mallang.comment.domain.CommentTest$삭제_시 ‑ 대댓글을 삭제하는 경우 부모와의 연관관계는 끊어지며 물리적으로 제거된다
com.mallang.comment.domain.CommentTest$삭제_시 ‑ 대댓글인 경우 부모 댓글과 관계가 끊어진다
com.mallang.comment.domain.CommentTest$삭제_시 ‑ 댓글 제거 시 자식 댓글이 존재한다면 제거된 상태이나 자식 댓글과 관계는 유지된다
com.mallang.comment.domain.CommentTest$삭제_시 ‑ 자식 댓글이 존재한다면 부모와의 연관관계는 유지되며 논리적으로만 제거시킨다
com.mallang.comment.domain.UnAuthCommentTest$삭제_시 ‑ 비밀번호가 다른 경우 예외
com.mallang.comment.domain.UnAuthCommentTest$삭제_시 ‑ 비밀번호가 일치하면 제거할 수 있다
com.mallang.comment.domain.UnAuthCommentTest$삭제_시 ‑ 포스트 작성자는 모든 댓글 삭제 가능하다
com.mallang.comment.domain.UnAuthCommentTest$삭제_시$보호_포스트의_댓글을_삭제하는_경우 ‑ 댓글 비밀번호가 일치하고 포스트의 비밀번호가 일치하면 삭제할 수 있다
com.mallang.comment.domain.UnAuthCommentTest$삭제_시$보호_포스트의_댓글을_삭제하는_경우 ‑ 포스트 작성자가 아니며 포스트의 비밀번호도 일치하지 않으면 삭제할 수 없다
com.mallang.comment.domain.UnAuthCommentTest$삭제_시$보호_포스트의_댓글을_삭제하는_경우 ‑ 포스트 작성자라면 삭제할 수 있다
com.mallang.comment.domain.UnAuthCommentTest$삭제_시$비공개_포스트의_댓글을_삭제하는_경우 ‑ 포스트 작성자가 아니면 삭제할 수 없다
com.mallang.comment.domain.UnAuthCommentTest$삭제_시$비공개_포스트의_댓글을_삭제하는_경우 ‑ 포스트 작성자만 삭제할 수 있다
com.mallang.comment.domain.UnAuthCommentTest$수정_시 ‑ 댓글을 변경한다
com.mallang.comment.domain.UnAuthCommentTest$수정_시 ‑ 비밀번호가 다른 경우 예외
com.mallang.comment.domain.UnAuthCommentTest$수정_시$보호_포스트의_댓글을_수정하는_경우 ‑ 댓글 비밀번호가 일치하고 포스트의 비밀번호가 일치하면 수정할 수 있다
com.mallang.comment.domain.UnAuthCommentTest$수정_시$보호_포스트의_댓글을_수정하는_경우 ‑ 포스트의 비밀번호가 일치하지 않으면 수정할 수 없다
com.mallang.comment.domain.UnAuthCommentTest$수정_시$비공개_포스트의_댓글을_수정하는_경우 ‑ 수정할 수 없다
com.mallang.comment.domain.UnAuthCommentTest$작성_시 ‑ 공개 댓글만 작성 가능하다
com.mallang.comment.domain.UnAuthCommentTest$작성_시$공개_포스트에_작성하는_경우 ‑ 누구나 작성 가능하다
com.mallang.comment.domain.UnAuthCommentTest$작성_시$보호_포스트에_작성하는_경우 ‑ 포스트의 비밀번호가 일치하면 작성할 수 있다
com.mallang.comment.domain.UnAuthCommentTest$작성_시$보호_포스트에_작성하는_경우 ‑ 포스트의 비밀번호가 일치하지 않으면 작성할 수 없다
com.mallang.comment.domain.UnAuthCommentTest$작성_시$비공개_포스트에_작성하는_경우 ‑ 아무도 작성할 수 없다
com.mallang.comment.domain.service.CommentDeleteServiceTest ‑ 대댓글을 삭제하는 경우 물리적으로 제거된다
com.mallang.comment.domain.service.CommentDeleteServiceTest ‑ 대댓글을 삭제하는 경우 부모 댓글이 논리적으로 제거된 상태가 아닌 경우 부모는 변함없다
com.mallang.comment.domain.service.CommentDeleteServiceTest ‑ 대댓글을 삭제하는 경우 부모 댓글이 논리적으로 제거된 상태라도 여전히 다른 자식이 존재한다면 부모는 변함없다
com.mallang.comment.domain.service.CommentDeleteServiceTest ‑ 대댓글을 삭제하는 경우 부모 댓글이 논리적으로 제거된 상태이며 더이상 존재하는 자식이 없는 경우 부모 댓글도 물리적으로 제거된다
com.mallang.comment.domain.service.CommentDeleteServiceTest ‑ 자식 댓글이 존재한다면 부모와의 연관관계는 유지되며 논리적으로만 제거시킨다
com.mallang.comment.query.CommentQueryServiceTest$특정_포스트의_댓글_모두_조회_시 ‑ 글 작성자는 모든 비밀 댓글을 볼 수 있다
com.mallang.comment.query.CommentQueryServiceTest$특정_포스트의_댓글_모두_조회_시 ‑ 내가 쓴 비밀 댓글만 보여지게 조회
com.mallang.comment.query.CommentQueryServiceTest$특정_포스트의_댓글_모두_조회_시 ‑ 인증되지 않은 요청인 경우 비밀 댓글은 비밀 댓글로 조회된다
com.mallang.comment.query.CommentResponsePostProcessorTest ‑ 삭제된 댓글들 처리
com.mallang.comment.query.CommentResponsePostProcessorTest$비공개_댓글들_처리_시 ‑ 글 작성자라면 모두 볼 수 있다
com.mallang.comment.query.CommentResponsePostProcessorTest$비공개_댓글들_처리_시 ‑ 포스트 작성자가 아니더라도 자신이 쓴 비밀 댓글은 조회할 수 있다
com.mallang.comment.query.CommentResponsePostProcessorTest$비공개_댓글들_처리_시 ‑ 포스트 작성자가 아니면 비공개 댓글은 숨겨진다
com.mallang.comment.query.CommentResponseValidatorTest ‑ 공개 포스트면 문제없다
com.mallang.comment.query.CommentResponseValidatorTest ‑ 보호 포스트인 경우 비밀번호가 일치하면 문제없다
com.mallang.comment.query.CommentResponseValidatorTest ‑ 포스트 작성자가 아니며 보호 포스트인데 비밀번호가 다르면 예외
com.mallang.comment.query.CommentResponseValidatorTest ‑ 포스트 작성자가 아닌데 비공개면 오류
com.mallang.comment.query.CommentResponseValidatorTest ‑ 포스트 작성자와 조회자가 동일하면 보호든 비공개든 문제없다
com.mallang.common.execption.ExceptionControllerAdviceTest ‑ MallangLogException 와 이를 상속받은 예외를 처리한다
com.mallang.common.execption.ExceptionControllerAdviceTest ‑ MallangLogException 이 처리하지 못하는 예외는 500으로 처리된다
com.mallang.common.execption.MallangLogExceptionTest ‑ ErrorCode 없이 생성되면 기본적으로 500 예외이다
com.mallang.common.execption.MallangLogExceptionTest ‑ ErrorCode를 받아 생성되며 이떄 예외 메세지는 ErrorCode의 메세지이다
com.mallang.common.presentation.UriAndMethodAndParamConditionTest ‑ Method 가 조건에 맞지 않는 경우 매치 실패
com.mallang.common.presentation.UriAndMethodAndParamConditionTest ‑ Param 이 조건에 맞지 않는 경우 매치 실패
com.mallang.common.presentation.UriAndMethodAndParamConditionTest ‑ URI HttpMethod RequestParam이 모두 조건에 맞아야 매치된다
com.mallang.common.presentation.UriAndMethodAndParamConditionTest ‑ URI 가 조건에 맞지 않는 경우 매치 실패
com.mallang.common.presentation.UriAndMethodAndParamConditionTest ‑ [1] params=null
com.mallang.common.presentation.UriAndMethodAndParamConditionTest ‑ [2] params={}
com.mallang.post.application.PostEventHandlerTest$카테고리_삭제_이벤트를_받아 ‑ 해당 카테고리에 속한 포스트들을 카테고리 없음으로 만든다
com.mallang.post.application.PostLikeEventHandlerTest$포스트_삭제_이벤트를_받아 ‑ 해당 포스트에 눌린 좋아요를 모두 제거한다
com.mallang.post.application.PostLikeServiceTest$좋아요_시 ‑ 글 작성자는 보호된 글에 좋아요를 누를 수 있다
com.mallang.post.application.PostLikeServiceTest$좋아요_시 ‑ 로그인해야 좋아요를 누를 수 있다
com.mallang.post.application.PostLikeServiceTest$좋아요_시 ‑ 보호된 글의 비밀번호와 입력한 비밀번호가 다르면 예외
com.mallang.post.application.PostLikeServiceTest$좋아요_시 ‑ 보호된 글의 비밀번호와 입력한 비밀번호가 일치하면 좋아요를 누를 수 있다
com.mallang.post.application.PostLikeServiceTest$좋아요_시 ‑ 비공개 글에는 작성자 말고는 좋아요를 누를 수 없다
com.mallang.post.application.PostLikeServiceTest$좋아요_시 ‑ 해당 포스트에 좋아요를 누른 적이 없으면 좋아요를 누른다
com.mallang.post.application.PostLikeServiceTest$좋아요_시 ‑ 회원이 이미 해당 포스트에 좋아요를 누른 경우 예외
com.mallang.post.application.PostLikeServiceTest$좋아요_취소_시 ‑ 글 작성자는 보호된 글에 누른 좋아요를 취소할 수 있다
com.mallang.post.application.PostLikeServiceTest$좋아요_취소_시 ‑ 보호된 글의 비밀번호와 입력한 비밀번호가 다르면 예외
com.mallang.post.application.PostLikeServiceTest$좋아요_취소_시 ‑ 보호된 글의 비밀번호와 입력한 비밀번호가 일치하면 좋아요를 취소한 수 있다
com.mallang.post.application.PostLikeServiceTest$좋아요_취소_시 ‑ 비공개 글에는 작성자 말고는 좋아요를 취소할 수 없다
com.mallang.post.application.PostLikeServiceTest$좋아요_취소_시 ‑ 좋아요 취소 시 좋아요가 제거된다
com.mallang.post.application.PostServiceTest$포스트_수정_시 ‑ 기존 카테고리를 다른 카테고리로 변경할 수 있다
com.mallang.post.application.PostServiceTest$포스트_수정_시 ‑ 내가 쓴 포스트를 수정할 수 있다
com.mallang.post.application.PostServiceTest$포스트_수정_시 ‑ 다른 사람의 포스트는 수정할 수 없다
com.mallang.post.application.PostServiceTest$포스트_수정_시 ‑ 포스트 수정 시 없던 카테고리를 설정할 수 있다
com.mallang.post.application.PostServiceTest$포스트_수정_시 ‑ 포스트 수정 시 있던 카테고리릴 없앨 수 있다
com.mallang.post.application.PostServiceTest$포스트_저장_시 ‑ 없는 카테고리면 예외
com.mallang.post.application.PostServiceTest$포스트_저장_시 ‑ 카테고리 없는 포스트를 저장한다
com.mallang.post.application.PostServiceTest$포스트_저장_시 ‑ 카테고리를 설정할 수 있다
com.mallang.post.application.PostServiceTest$포스트_저장_시 ‑ 태그를 함께 저장한다
com.mallang.post.application.PostServiceTest$포스트_제거_시 ‑ 없는 글이 있으면 제외하고 제거된다
com.mallang.post.application.PostServiceTest$포스트_제거_시 ‑ 원하는 포스트들을 제거하며 각각 댓글 제거 이벤트가 발행된다
com.mallang.post.application.PostServiceTest$포스트_제거_시 ‑ 자신이 작성한 글이 아닌 경우 아무것도 지워지지 않는다
com.mallang.post.application.PostStarEventHandlerTest$포스트_삭제_이벤트를_받아 ‑ 해당 포스트에 눌린 좋아요를 모두 제거한다
com.mallang.post.application.PostStarServiceTest$즐겨찾기_시 ‑ 글 작성자는 보호된 글에 즐겨찾기를 누를 수 있다
com.mallang.post.application.PostStarServiceTest$즐겨찾기_시 ‑ 로그인해야 즐겨찾기를 누를 수 있다
com.mallang.post.application.PostStarServiceTest$즐겨찾기_시 ‑ 보호된 글의 비밀번호와 입력한 비밀번호가 다르면 예외
com.mallang.post.application.PostStarServiceTest$즐겨찾기_시 ‑ 보호된 글의 비밀번호와 입력한 비밀번호가 일치하면 즐겨찾기를 누를 수 있다
com.mallang.post.application.PostStarServiceTest$즐겨찾기_시 ‑ 비공개 글에는 작성자 말고는 즐겨찾기를 누를 수 없다
com.mallang.post.application.PostStarServiceTest$즐겨찾기_시 ‑ 해당 포스트에 즐겨찾기를 누른 적이 없으면 즐겨찾기를 누른다
com.mallang.post.application.PostStarServiceTest$즐겨찾기_시 ‑ 회원이 이미 해당 포스트에 즐겨찾기를 누른 경우 예외
com.mallang.post.application.PostStarServiceTest$즐겨찾기_취소_시 ‑ 보호글 비공개글 여부에 관계없이 취소할 수 있다
com.mallang.post.application.PostStarServiceTest$즐겨찾기_취소_시 ‑ 즐겨찾기 취소 시 즐겨찾기가 제거된다
com.mallang.post.domain.PostIntroTest ‑ [1] value=null
com.mallang.post.domain.PostIntroTest ‑ [2] value=
com.mallang.post.domain.PostIntroTest ‑ 길이는 1글자 이상 250 글자 이하여야 한다
com.mallang.post.domain.PostIntroTest ‑ 길익가 250글자 초과라면 예외
com.mallang.post.domain.PostIntroTest ‑ 내용이 같으면 같다
com.mallang.post.domain.PostIntroTest ‑ 앞뒤 공백은 제거된다
com.mallang.post.domain.PostOrderInBlogGeneratorTest ‑ 특정 블로그의 포스트 수보다 1큰 값을 반환한다
com.mallang.post.domain.PostTest ‑ 좋아료를 취소한다
com.mallang.post.domain.PostTest ‑ 좋아요는 음수가 될 수 없다
com.mallang.post.domain.PostTest ‑ 좋아요를 누를 수 있다
com.mallang.post.domain.PostTest ‑ 카테고리를 없앨 수 있다
com.mallang.post.domain.PostTest$삭제_시 ‑ 포스트 삭제 이벤트가 발행된다
com.mallang.post.domain.PostTest$삭제_시 ‑ 해당 글 작성자만 삭제할 수 있다
com.mallang.post.domain.PostTest$생성_시 ‑ 썸네일 사진 설정이 가능하다
com.mallang.post.domain.PostTest$생성_시 ‑ 썸네일은 없어도 된다
com.mallang.post.domain.PostTest$생성_시 ‑ 카테고리를 설정할 수 있다
com.mallang.post.domain.PostTest$생성_시 ‑ 태그가 없어도 된다
com.mallang.post.domain.PostTest$생성_시 ‑ 태그들도 함께 세팅되어 생성된다
com.mallang.post.domain.PostTest$생성_시 ‑ 한 포스트에 동일한 태그가 붙을 수 없다
com.mallang.post.domain.PostTest$수정_시 ‑ 수정에 성공한다
com.mallang.post.domain.PostTest$접근_권한_확인_시$공개_포스트인_경우 ‑ 누구나 접근 가능하다
com.mallang.post.domain.PostTest$접근_권한_확인_시$보호_포스트인_경우 ‑ 글 작성자가 아니며 비밀번호도 일치하지 않으면 접근할 수 없다
com.mallang.post.domain.PostTest$접근_권한_확인_시$보호_포스트인_경우 ‑ 글 작성자라면 접근할 수 있다
com.mallang.post.domain.PostTest$접근_권한_확인_시$보호_포스트인_경우 ‑ 비밀번호가 일치하면 접근할 수 있다
com.mallang.post.domain.PostTest$접근_권한_확인_시$비공개_포스트인_경우 ‑ 포스트 작성자가 아니면 접근할 수 없다
com.mallang.post.domain.PostTest$접근_권한_확인_시$비공개_포스트인_경우 ‑ 포스트 작성자만 접근할 수 있다
com.mallang.post.domain.TagTest ‑ [1] content=null
com.mallang.post.domain.TagTest ‑ [2] content=
com.mallang.post.domain.TagTest ‑ 이름이 30 글자 초과이면 안된다
com.mallang.post.domain.TagTest ‑ 작성될 수 있다
com.mallang.post.domain.like.PostLikeTest$좋아요_시 ‑ 이미 좋아요 누른 포스트에 대해서는 좋아요를 누를 수 없다
com.mallang.post.domain.like.PostLikeTest$좋아요_시 ‑ 클릭 시 포스트의 좋아요 수가 1 증가한다
com.mallang.post.domain.like.PostLikeTest$좋아요_시$공개_포스트인_경우 ‑ 누구나 좋아요가 가능하다
com.mallang.post.domain.like.PostLikeTest$좋아요_시$보호_포스트인_경우 ‑ 비밀번호가 일치하면 좋아요할 수 있다
com.mallang.post.domain.like.PostLikeTest$좋아요_시$보호_포스트인_경우 ‑ 포스트 작성자라면 좋아요할 수 있다
com.mallang.post.domain.like.PostLikeTest$좋아요_시$보호_포스트인_경우 ‑ 포스트글 작성자가 아니며 비밀번호도 일치하지 않으면 좋아요할 수 없다
com.mallang.post.domain.like.PostLikeTest$좋아요_시$비공개_포스트인_경우 ‑ 포스트 작성자가 아니면 좋아요할 수 없다
com.mallang.post.domain.like.PostLikeTest$좋아요_시$비공개_포스트인_경우 ‑ 포스트 작성자만 좋아요할 수 있다
com.mallang.post.domain.like.PostLikeTest$좋아요_취소_시 ‑ 취소 시 포스트의 좋아요 수가 1 감소한다
com.mallang.post.domain.like.PostLikeTest$좋아요_취소_시$공개_포스트인_경우 ‑ 누구나 접근 가능하다
com.mallang.post.domain.like.PostLikeTest$좋아요_취소_시$보호_포스트인_경우 ‑ 글 작성자가 아니며 비밀번호도 일치하지 않으면 접근할 수 없다
com.mallang.post.domain.like.PostLikeTest$좋아요_취소_시$보호_포스트인_경우 ‑ 글 작성자라면 접근할 수 있다
com.mallang.post.domain.like.PostLikeTest$좋아요_취소_시$보호_포스트인_경우 ‑ 비밀번호가 일치하면 접근할 수 있다
com.mallang.post.domain.like.PostLikeTest$좋아요_취소_시$비공개_포스트인_경우 ‑ 포스트 작성자가 아니면 접근할 수 없다
com.mallang.post.domain.like.PostLikeTest$좋아요_취소_시$비공개_포스트인_경우 ‑ 포스트 작성자만 접근할 수 있다
com.mallang.post.domain.like.PostLikeValidatorTest ‑ 이미 좋아요를 누른 게시물에 또다시 좋아요를 누를 수 없다
com.mallang.post.domain.like.PostLikeValidatorTest ‑ 좋아요를 누르지 않은 게시물에는 좋아요를 누를 수 있다
com.mallang.post.domain.star.PostStarValidatorTest ‑ 이미 즐겨찾기를 누른 게시물에 또다시 즐겨찾기를 누를 수 없다
com.mallang.post.domain.star.PostStarValidatorTest ‑ 즐겨찾기를 누르지 않은 게시물에는 즐겨찾기를 누를 수 있다
com.mallang.post.domain.visibility.PostVisibilityPolicyTest ‑ 보호가 아닌 경우 비밀번호 설정이 필요없다
com.mallang.post.domain.visibility.PostVisibilityPolicyTest ‑ 보호가 아닌 경우 비밀번호가 설정되면 예외
com.mallang.post.domain.visibility.PostVisibilityPolicyTest ‑ 보호인 경우 비밀번호가 설정되지 않으면 예외
com.mallang.post.domain.visibility.PostVisibilityPolicyTest ‑ 보호인 경우 비밀번호를 설정해야 한다
com.mallang.post.query.PostDataProtectorTest$글_검색_시 ‑ 검색 결과 중 보호된 글은 주인만 볼 수 있으며 주인이 아니라면 보호되어 반환된다
com.mallang.post.query.PostDataProtectorTest$단일_글_조회_시 ‑ [1] visibility=PUBLIC
com.mallang.post.query.PostDataProtectorTest$단일_글_조회_시 ‑ [2] visibility=PRIVATE
com.mallang.post.query.PostDataProtectorTest$단일_글_조회_시 ‑ 보호 글이라도 글의 주인이 조회한다면 내용을 다 보여준다
com.mallang.post.query.PostDataProtectorTest$단일_글_조회_시 ‑ 보호글의 경우 글의 주인이 아니며 비밀번호가 다르다면 보호된다
com.mallang.post.query.PostDataProtectorTest$단일_글_조회_시 ‑ 보호글의 경우 글의 주인이 아닌 경우 비밀번호가 일치하면 볼 수 있다
com.mallang.post.query.PostDataProtectorTest$단일_글_조회_시 ‑ 보호글의 경우 비밀번호가 달라도 주인이라면 볼 수 있다
com.mallang.post.query.PostDataValidatorTest$글_접글_권한_검증_시 ‑ [1] visibility=PUBLIC
com.mallang.post.query.PostDataValidatorTest$글_접글_권한_검증_시 ‑ [2] visibility=PROTECTED
com.mallang.post.query.PostDataValidatorTest$글_접글_권한_검증_시 ‑ 글의 주인은 비공개 글을 볼 수 있다
com.mallang.post.query.PostDataValidatorTest$글_접글_권한_검증_시 ‑ 비공개 글인 경우 글의 작성자가 아닌 경우 볼 수 없다
com.mallang.post.query.PostQueryServiceTest$포스트_검색_시 ‑ 내용 + 제목으로 조회
com.mallang.post.query.PostQueryServiceTest$포스트_검색_시 ‑ 내용으로 조회
com.mallang.post.query.PostQueryServiceTest$포스트_검색_시 ‑ 비공개 포스트인 경우 주인에게만 조회되며 나머지 포스트는 모든 사람이 조회할 수 있다
com.mallang.post.query.PostQueryServiceTest$포스트_검색_시 ‑ 제목으로 조회
com.mallang.post.query.PostQueryServiceTest$포스트_검색_시 ‑ 제목이나 내용이 있는데 제목 + 내용도 있다면 예외
com.mallang.post.query.PostQueryServiceTest$포스트_검색_시 ‑ 최상위 카테고리로 조회 시 하위 카테고리도 포함되면 조회한다
com.mallang.post.query.PostQueryServiceTest$포스트_검색_시 ‑ 특정 작성자의 포스트만 조회한다
com.mallang.post.query.PostQueryServiceTest$포스트_검색_시 ‑ 특정 카테고리의 포스트만 조회한다
com.mallang.post.query.PostQueryServiceTest$포스트_검색_시 ‑ 특정 태그의 포스트만 조회한다
com.mallang.post.query.PostQueryServiceTest$포스트_검색_시 ‑ 포스트를 전체 조회한다
com.mallang.post.query.PostQueryServiceTest$포스트_단일_조회_시 ‑ 블로그 주인은 보호글을 볼 수 있다
com.mallang.post.query.PostQueryServiceTest$포스트_단일_조회_시 ‑ 블로그 주인은 비공개 글을 볼 수 있다
com.mallang.post.query.PostQueryServiceTest$포스트_단일_조회_시 ‑ 블로그 주인이 아니라면 비공개 글 조회시 예외
com.mallang.post.query.PostQueryServiceTest$포스트_단일_조회_시 ‑ 블로그 주인이 아니며 비밀번호가 일치하지 않는 경우 보호글 조회시 내용이 보호된다
com.mallang.post.query.PostQueryServiceTest$포스트_단일_조회_시 ‑ 블로그 주인이 아닌 경우 비밀번호가 일치하면 보호글을 볼 수 있다
com.mallang.post.query.PostQueryServiceTest$포스트_단일_조회_시 ‑ 좋아요 눌렀는지 여부가 반영된다
com.mallang.post.query.PostQueryServiceTest$포스트_단일_조회_시 ‑ 포스트를 조회한다
com.mallang.post.query.PostStarQueryServiceTest$특정_회원의_즐겨찾기_목록_조회_시 ‑ 글 작성자가 다른 회원의 즐겨찾기 목록 조회 시 글 작성자의 보호글이 즐겨찾이 되어있다면 볼 수 있다
com.mallang.post.query.PostStarQueryServiceTest$특정_회원의_즐겨찾기_목록_조회_시 ‑ 누구나 볼 수 있다
com.mallang.post.query.PostStarQueryServiceTest$특정_회원의_즐겨찾기_목록_조회_시 ‑ 보호 글은 보호되어 조회된다
com.mallang.post.query.PostStarQueryServiceTest$특정_회원의_즐겨찾기_목록_조회_시 ‑ 비공개 글은 누가 조회하든 조회되지 않는다
com.mallang.post.query.dao.PostSearchDaoTest ‑ 비공개 포스트인 경우 주인에게만 조회되며 나머지 포스트는 모든 사람이 조회할 수 있다
com.mallang.subscribe.application.BlogSubscribeServiceTest$블로그_구독_시 ‑ 블로그를 구독한다
com.mallang.subscribe.application.BlogSubscribeServiceTest$블로그_구독_시 ‑ 이미 구독한 블로그라면 예외
com.mallang.subscribe.application.BlogSubscribeServiceTest$블로그_구독_시 ‑ 자신의 블로그를 구독하면 예외
com.mallang.subscribe.application.BlogSubscribeServiceTest$블로그_구독_취소_시 ‑ 구독하지 않은 블로그라면 예외
com.mallang.subscribe.application.BlogSubscribeServiceTest$블로그_구독_취소_시 ‑ 구독한 블로그를 구독 취소한다
com.mallang.subscribe.domain.BlogSubscribeTest$블로그_구독_시 ‑ 구독중이지 않은 타인의 블로그 구독시 성공
com.mallang.subscribe.domain.BlogSubscribeTest$블로그_구독_시 ‑ 이미 구독한 블로그를 다시 구독하면 예외
com.mallang.subscribe.domain.BlogSubscribeTest$블로그_구독_시 ‑ 자신의 블로그를 구독하는 경우 예외
com.mallang.subscribe.domain.BlogSubscribeValidatorTest$블로그_구독_시 ‑ 구독중이지 않은 타인의 블로그 구독시 성공
com.mallang.subscribe.domain.BlogSubscribeValidatorTest$블로그_구독_시 ‑ 이미 구독한 블로그를 다시 구독하면 예외
com.mallang.subscribe.domain.BlogSubscribeValidatorTest$블로그_구독_시 ‑ 자신의 블로그를 구독하는 경우 예외
com.mallang.subscribe.query.dao.SubscriberDaoTest ‑ 특정 회원을 구독중인 구독자 모두 조회
com.mallang.subscribe.query.dao.SubscribingBlogDaoTest ‑ 특정 회원이 구독중인 블로그 모두 조회