Skip to content

Commit

Permalink
refactor: (#513) deleteByReportTypeAndTargetId 메서드의 테스트 코드 추가
Browse files Browse the repository at this point in the history
  • Loading branch information
tjdtls690 committed Sep 14, 2023
1 parent 591282c commit ddb8935
Showing 1 changed file with 33 additions and 0 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -111,4 +111,37 @@ void findByMemberAndReportTypeAndTargetId() {
);
}

@Test
@DisplayName("신고유형, 신고대상ID를 통해 관련된 신고정보를 모두 삭제한다.")
void deleteByReportTypeAndTargetId() {
// given
Member member = MemberFixtures.FEMALE_30.get();
Member reporterA = MemberFixtures.MALE_30.get();
Member reporterB = MemberFixtures.FEMALE_20.get();

memberRepository.save(member);
memberRepository.save(reporterA);
memberRepository.save(reporterB);

reportTestPersister.builder()
.member(reporterA)
.reportType(ReportType.NICKNAME)
.targetId(member.getId())
.reason("불건전한 게시글")
.save();

reportTestPersister.builder()
.member(reporterB)
.reportType(ReportType.NICKNAME)
.targetId(member.getId())
.reason("불건전한 게시글")
.save();

// when
reportRepository.deleteByReportTypeAndTargetId(ReportType.NICKNAME, member.getId());

// then
assertThat(reportRepository.findAll()).isEmpty();
}

}

0 comments on commit ddb8935

Please sign in to comment.