classTeamRepositoryTestextendsExperimentalTest{@Test@DisplayName("[CASE-1] 팀만 멤버를 가지고 있을 경우")voidfunc1(){// givenMembermember=Member.builder().name("Andy").build();Teamteam=Team.builder().name("FOXEE").build();team.add(member);// whenTeamsavedTeam=teamRepository.save(team);// thenassertThat(memberRepository.findById(member.getMemberId()).orElseThrow(RuntimeException::new).getTeam().getName()).isEqualTo("FOXEE");}@Test@DisplayName("[CASE-2] 멤버만 팀을 가지고 있을 경우")voidfunc2(){// givenTeamteam=Team.builder().name("FOXEE").build();Membermember=Member.builder().name("Andy").team(team).build();// whenmemberRepository.save(member);// thenassertThat(teamRepository.findById(member.getMemberId()).orElseThrow(RuntimeException::new).getName()).isEqualTo("FOXEE");}@Test@DisplayName("[CASE-3] 멤버와 팀 둘 다 서로 가지고 있을 경우")voidfunc3(){// givenTeamteam=Team.builder().name("FOXEE").build();Membermember=Member.builder().name("Andy").team(team).build();team.add(member);// whenteamRepository.save(team);// thenassertThat(memberRepository.findById(member.getMemberId()).orElseThrow(RuntimeException::new).getName()).isEqualTo("Andy");}}