Skip to content

Commit 6a3c0fa

Browse files
authored
Merge pull request #169 from BOAZ-website/fix/#168-question-track-display-name
[Fix] #168 질문 조회 API 부문명 치환 오류 수정
2 parents 42c2d8c + 7e8c880 commit 6a3c0fa

3 files changed

Lines changed: 13 additions & 4 deletions

File tree

src/main/java/com/boaz/backend/domain/recruitment/service/RecruitmentService.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -143,7 +143,7 @@ public List<QuestionResponse> getQuestions(Long recruitmentId, Track track) {
143143
return questions.stream()
144144
.map(question -> {
145145
String content = question.getContent() != null
146-
? question.getContent().replace("{Track}", track.name())
146+
? question.getContent().replace("{Track}", track.getDisplayName())
147147
: null;
148148
return QuestionResponse.from(question, content);
149149
})

src/main/java/com/boaz/backend/global/common/enums/Track.java

Lines changed: 11 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,8 +4,17 @@
44
import com.boaz.backend.global.exception.ErrorCode;
55

66
public enum Track {
7-
// 전부문, 분석, 시각화, 엔지니어링
8-
ALL, ANALYSIS, VISUALIZATION, ENGINEERING;
7+
ALL("전부문"), ANALYSIS("분석"), VISUALIZATION("시각화"), ENGINEERING("엔지니어링");
8+
9+
private final String displayName;
10+
11+
Track(String displayName) {
12+
this.displayName = displayName;
13+
}
14+
15+
public String getDisplayName() {
16+
return displayName;
17+
}
918

1019
public void validateNotAll() {
1120
if (this == ALL) {

src/test/java/com/boaz/backend/domain/recruitment/integration/RecruitmentIntegrationTest.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -429,7 +429,7 @@ void filteredAndOrdered() {
429429
assertThat(result).hasSize(2);
430430
assertThat(result).extracting(QuestionResponse::getOrderNum).containsExactly(1, 2);
431431
assertThat(result).noneMatch(q -> q.getCategory().equals("VISUALIZATION"));
432-
assertThat(result.get(1).getContent()).contains("ENGINEERING");
432+
assertThat(result.get(1).getContent()).contains("엔지니어링");
433433
}
434434

435435
@Test

0 commit comments

Comments
 (0)