Skip to content

Commit

Permalink
teat: (#68) (회원) 레파지토리 테스트 추가
Browse files Browse the repository at this point in the history
  • Loading branch information
aiaiaiai1 committed Jul 19, 2023
1 parent e3a022d commit f57dd51
Showing 1 changed file with 50 additions and 0 deletions.
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
package com.votogether.domain.member.repository;

import static org.assertj.core.api.Assertions.assertThat;
import static org.junit.jupiter.api.Assertions.assertAll;

import com.votogether.domain.RepositoryTest;
import com.votogether.domain.category.entity.Category;
Expand All @@ -10,6 +11,7 @@
import com.votogether.domain.member.entity.MemberCategory;
import com.votogether.domain.member.entity.SocialType;
import java.time.LocalDateTime;
import java.util.List;
import org.junit.jupiter.api.DisplayName;
import org.junit.jupiter.api.Test;
import org.springframework.beans.factory.annotation.Autowired;
Expand Down Expand Up @@ -94,4 +96,52 @@ void findByMemberAndCategory() {
assertThat(findMemberCategory).isSameAs(memberCategory);
}

@Test
@DisplayName("멤버를 통해 멤버 카테고리 목록을 조회힌다.")
void findByMember() {
// given
Category category = Category.builder()
.name("개발")
.build();

Category category1 = Category.builder()
.name("음식")
.build();

Member member = Member.builder()
.gender(Gender.MALE)
.point(0)
.socialType(SocialType.GOOGLE)
.nickname("user1")
.socialId("kakao@gmail.com")
.birthDate(
LocalDateTime.of(1995, 07, 12, 00, 00))
.build();

MemberCategory memberCategory = MemberCategory.builder()
.member(member)
.category(category)
.build();

MemberCategory memberCategory1 = MemberCategory.builder()
.member(member)
.category(category1)
.build();

categoryRepository.save(category);
categoryRepository.save(category1);
memberRepository.save(member);
memberCategoryRepository.save(memberCategory);
memberCategoryRepository.save(memberCategory1);

// when
List<MemberCategory> memberCategories = memberCategoryRepository.findByMember(member);

// then
assertAll(
() -> assertThat(memberCategories).hasSize(2),
() -> assertThat(memberCategories).contains(memberCategory, memberCategory1)
);
}

}

0 comments on commit f57dd51

Please sign in to comment.