From 4a66ac604adfd07f0f6411cb86d82eeabbb7d6d3 Mon Sep 17 00:00:00 2001 From: eom-tae-in Date: Tue, 13 Aug 2024 10:26:39 +0900 Subject: [PATCH] =?UTF-8?q?test:=20=EB=B6=80=EC=A0=95=ED=99=95=ED=96=88?= =?UTF-8?q?=EB=8D=98=20=ED=85=8C=EC=8A=A4=ED=8A=B8=20=EB=B0=A9=EC=8B=9D=20?= =?UTF-8?q?=EB=B3=80=EA=B2=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../application/member/MemberQueryServiceTest.java | 6 +++--- .../infrastructure/member/MemberFakeRepository.java | 13 +++++++++++-- 2 files changed, 14 insertions(+), 5 deletions(-) diff --git a/src/test/java/com/atwoz/member/application/member/MemberQueryServiceTest.java b/src/test/java/com/atwoz/member/application/member/MemberQueryServiceTest.java index 850284a2..3afcbef7 100644 --- a/src/test/java/com/atwoz/member/application/member/MemberQueryServiceTest.java +++ b/src/test/java/com/atwoz/member/application/member/MemberQueryServiceTest.java @@ -62,9 +62,9 @@ class MemberQueryServiceTest { @BeforeEach void setup() { HobbyRepository hobbyRepository = new HobbyFakeRepository(); - memberRepository = new MemberFakeRepository(); - memberQueryService = new MemberQueryService(memberRepository, hobbyRepository); memberLikeRepository = new MemberLikeFakeRepository(); + memberRepository = new MemberFakeRepository(memberLikeRepository); + memberQueryService = new MemberQueryService(memberRepository, hobbyRepository); member = memberRepository.save(회원_생성()); uniqueMemberFieldsGenerator = new UniqueMemberFieldsGenerator(); 취미_목록_생성(hobbyRepository); @@ -152,7 +152,7 @@ class 닉네임_중복_확인 { ProfileFilterRequest profileFilterRequest = 프로필_필터_요청서_생성(); Long memberId = member.getId(); Member newMember = memberRepository.save(새로운_이성_회원_생성()); - memberLikeRepository.save(호감_생성_id_주입(newMember.getId(), memberId)); + memberLikeRepository.save(호감_생성_id_주입(memberId, newMember.getId())); // when ProfileResponse profileResponse = memberQueryService.findProfileByPopularity(profileFilterRequest, memberId); diff --git a/src/test/java/com/atwoz/member/infrastructure/member/MemberFakeRepository.java b/src/test/java/com/atwoz/member/infrastructure/member/MemberFakeRepository.java index 255dedd9..96b725b4 100644 --- a/src/test/java/com/atwoz/member/infrastructure/member/MemberFakeRepository.java +++ b/src/test/java/com/atwoz/member/infrastructure/member/MemberFakeRepository.java @@ -12,6 +12,7 @@ import com.atwoz.member.infrastructure.member.dto.InternalProfileFilterRequest; import com.atwoz.member.infrastructure.member.dto.MemberResponse; import com.atwoz.member.infrastructure.member.dto.ProfileResponse; +import com.atwoz.memberlike.domain.MemberLikeRepository; import com.atwoz.memberlike.infrastructure.MemberLikeFakeRepository; import java.time.LocalDate; import java.util.ArrayList; @@ -32,7 +33,15 @@ public class MemberFakeRepository implements MemberRepository { private final Map map = new HashMap<>(); private Long id = 1L; - private final MemberLikeFakeRepository memberLikeFakeRepository = new MemberLikeFakeRepository(); + private final MemberLikeRepository memberLikeFakeRepository; + + public MemberFakeRepository(final MemberLikeRepository memberLikeFakeRepository) { + this.memberLikeFakeRepository = memberLikeFakeRepository; + } + + public MemberFakeRepository() { + this.memberLikeFakeRepository = new MemberLikeFakeRepository(); + } @Override public Optional findById(final Long id) { @@ -93,7 +102,7 @@ public ProfileResponse findProfileByPopularity(final InternalProfileFilterReques .filter(member -> applyFilterConditions(internalProfileFilterRequest, member)) .filter(member -> isDifferentGender(member, foundMember)) .sorted(Comparator.comparing(member -> - memberLikeFakeRepository.findReceivedLikesWithPaging(memberId, pageable) + memberLikeFakeRepository.findReceivedLikesWithPaging(member.getId(), pageable) .getTotalElements() )) .map(ProfileResponseFixture::프로필_응답서_생성_회원)