Skip to content

Commit cb95bc5

Browse files
committed
fix: member 닉네임 필드 추가 반영(멘토링 관련)
1 parent 6a534c2 commit cb95bc5

File tree

2 files changed

+17
-37
lines changed

2 files changed

+17
-37
lines changed

back/src/test/java/com/back/domain/mentoring/mentoring/controller/MentoringControllerTest.java

Lines changed: 9 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
package com.back.domain.mentoring.mentoring.controller;
22

33
import com.back.domain.member.member.entity.Member;
4+
import com.back.domain.member.member.service.AuthTokenService;
45
import com.back.domain.member.mentee.entity.Mentee;
56
import com.back.domain.member.mentor.entity.Mentor;
67
import com.back.domain.mentoring.mentoring.dto.request.MentoringRequest;
@@ -45,7 +46,7 @@ class MentoringControllerTest {
4546
@Autowired private MentoringRepository mentoringRepository;
4647
@Autowired private MentorSlotRepository mentorSlotRepository;
4748
@Autowired private ReservationRepository reservationRepository;
48-
49+
@Autowired private AuthTokenService authTokenService;
4950

5051
private static final String TOKEN = "accessToken";
5152
private static final String MENTORING_URL = "/mentoring";
@@ -66,8 +67,8 @@ void setUp() {
6667
mentee = memberFixture.createMentee(menteeMember);
6768

6869
// JWT 발급
69-
mentorToken = memberFixture.getAccessToken(mentorMember);
70-
menteeToken = memberFixture.getAccessToken(menteeMember);
70+
mentorToken = authTokenService.genAccessToken(mentorMember);
71+
menteeToken = authTokenService.genAccessToken(menteeMember);
7172
}
7273

7374
// ===== 멘토링 다건 조회 ====
@@ -221,7 +222,7 @@ void createMentoringFailNotMentorRole() throws Exception {
221222
@DisplayName("멘토링 생성 실패 - Mentor 권한이지만 Mentor 엔티티가 없는 경우")
222223
void createMentoringFailNotMentor() throws Exception {
223224
Member mentorMember = memberFixture.createMentorMember();
224-
String token = memberFixture.getAccessToken(mentorMember);
225+
String token = authTokenService.genAccessToken(mentorMember);
225226

226227
performCreateMentoring(token)
227228
.andExpect(status().isNotFound())
@@ -282,7 +283,7 @@ void updateMentoringSuccess() throws Exception {
282283
@Test
283284
@DisplayName("멘토링 수정 실패 - 멘토링 존재하지 않는 경우")
284285
void updateMentoringFailNotMentoring() throws Exception {
285-
long nonId = -1;
286+
long nonId = Long.MAX_VALUE;
286287

287288
performUpdateMentoring(nonId, mentorToken)
288289
.andExpect(status().isNotFound())
@@ -298,7 +299,7 @@ void updateMentoringFailNotOwner() throws Exception {
298299
// 다른 멘토
299300
Member otherMentor = memberFixture.createMentorMember();
300301
memberFixture.createMentor(otherMentor);
301-
String token = memberFixture.getAccessToken(otherMentor);
302+
String token = authTokenService.genAccessToken(otherMentor);
302303

303304
performUpdateMentoring(mentoring.getId(), token)
304305
.andExpect(status().isForbidden())
@@ -372,7 +373,7 @@ void deleteMentoringSuccessExistsMentorSlot() throws Exception {
372373
@Test
373374
@DisplayName("멘토링 삭제 실패 - 멘토링 존재하지 않는 경우")
374375
void deleteMentoringFailNotMentoring() throws Exception {
375-
long nonId = -1;
376+
long nonId = Long.MAX_VALUE;
376377

377378
performDeleteMentoring(nonId, mentorToken)
378379
.andExpect(status().isNotFound())
@@ -388,7 +389,7 @@ void deleteMentoringFailNotOwner() throws Exception {
388389
// 다른 멘토
389390
Member otherMentor = memberFixture.createMentorMember();
390391
memberFixture.createMentor(otherMentor);
391-
String token = memberFixture.getAccessToken(otherMentor);
392+
String token = authTokenService.genAccessToken(otherMentor);
392393

393394
performDeleteMentoring(mentoring.getId(), token)
394395
.andExpect(status().isForbidden())

back/src/test/java/com/back/fixture/MemberTestFixture.java

Lines changed: 8 additions & 29 deletions
Original file line numberDiff line numberDiff line change
@@ -6,14 +6,10 @@
66
import com.back.domain.member.mentee.repository.MenteeRepository;
77
import com.back.domain.member.mentor.entity.Mentor;
88
import com.back.domain.member.mentor.repository.MentorRepository;
9-
import com.back.standard.util.Ut;
109
import org.springframework.beans.factory.annotation.Autowired;
11-
import org.springframework.beans.factory.annotation.Value;
1210
import org.springframework.security.crypto.password.PasswordEncoder;
1311
import org.springframework.stereotype.Component;
1412

15-
import java.util.Map;
16-
1713
@Component
1814
public class MemberTestFixture {
1915
@Autowired
@@ -22,40 +18,35 @@ public class MemberTestFixture {
2218
@Autowired private MenteeRepository menteeRepository;
2319
@Autowired private PasswordEncoder passwordEncoder;
2420

25-
@Value("${custom.jwt.secretKey}")
26-
private String jwtSecretKey;
27-
28-
@Value("${custom.accessToken.expirationSeconds}")
29-
private int accessTokenExpiration;
30-
3121
private int counter = 0;
3222

3323
// ===== Member =====
3424

35-
public Member createMember(String email, String name, Member.Role role) {
25+
public Member createMember(String email, String name, String nickName, Member.Role role) {
3626
Member member = new Member(
3727
email,
3828
passwordEncoder.encode("password123"),
3929
name,
30+
nickName,
4031
role
4132
);
4233
return memberRepository.save(member);
4334
}
4435

45-
public Member createMentorMember(String email, String name) {
46-
return createMember(email, name, Member.Role.MENTOR);
36+
public Member createMentorMember(String email, String name, String nickName) {
37+
return createMember(email, name, nickName, Member.Role.MENTOR);
4738
}
4839

4940
public Member createMentorMember() {
50-
return createMentorMember("mentor" + (++counter) + "@test.com", "멘토" + counter);
41+
return createMentorMember("mentor" + (++counter) + "@test.com", "멘토" + counter, "멘토 닉네임" + counter);
5142
}
5243

53-
public Member createMenteeMember(String email, String name) {
54-
return createMember(email, name, Member.Role.MENTEE);
44+
public Member createMenteeMember(String email, String name, String nickName) {
45+
return createMember(email, name, nickName, Member.Role.MENTEE);
5546
}
5647

5748
public Member createMenteeMember() {
58-
return createMenteeMember("mentee" + (++counter) + "@test.com", "멘티" + counter);
49+
return createMenteeMember("mentee" + (++counter) + "@test.com", "멘티" + counter, "멘티 닉네임" + counter);
5950
}
6051

6152

@@ -89,16 +80,4 @@ public Mentee createMentee(Member member, Long jobId) {
8980
public Mentee createMentee(Member member) {
9081
return createMentee(member, 1L);
9182
}
92-
93-
94-
// ===== Token =====
95-
96-
public String getAccessToken(Member member) {
97-
return Ut.jwt.toString(jwtSecretKey, accessTokenExpiration, Map.of(
98-
"id", member.getId(),
99-
"email", member.getEmail(),
100-
"name", member.getName(),
101-
"role", member.getRole().name()
102-
));
103-
}
10483
}

0 commit comments

Comments
 (0)