Skip to content

Commit 6b025a9

Browse files
committed
fix: setId 테스트 로직 추가
1 parent 8e7723e commit 6b025a9

File tree

2 files changed

+7
-0
lines changed

2 files changed

+7
-0
lines changed

src/test/java/com/gdschongik/gdsc/domain/study/domain/StudyHistoryTest.java

+1
Original file line numberDiff line numberDiff line change
@@ -69,6 +69,7 @@ class 스터디_수료_철회시 {
6969
mentor, Period.of(now.plusDays(5), now.plusDays(10)), Period.of(now.minusDays(5), now));
7070

7171
StudyHistory studyHistory = StudyHistory.create(student, study);
72+
fixtureHelper.setId(studyHistory, 1L); // TODO: 이벤트 ID 필드를 원시 타입으로 설정하는 것 vs setId를 테스트 사용 강제 간 trade-off 고민
7273
studyHistory.complete();
7374

7475
// when

src/test/java/com/gdschongik/gdsc/helper/FixtureHelper.java

+6
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@
88
import static com.gdschongik.gdsc.global.common.constant.StudyConstant.*;
99
import static com.gdschongik.gdsc.global.common.constant.TemporalConstant.*;
1010

11+
import com.gdschongik.gdsc.domain.common.model.BaseEntity;
1112
import com.gdschongik.gdsc.domain.common.model.SemesterType;
1213
import com.gdschongik.gdsc.domain.common.vo.Money;
1314
import com.gdschongik.gdsc.domain.common.vo.Period;
@@ -25,6 +26,11 @@
2526

2627
public class FixtureHelper {
2728

29+
public <T extends BaseEntity> T setId(T entity, Long id) {
30+
ReflectionTestUtils.setField(entity, "id", id);
31+
return entity;
32+
}
33+
2834
public Member createGuestMember(Long id) {
2935
Member member = Member.createGuest(OAUTH_ID);
3036
ReflectionTestUtils.setField(member, "id", id);

0 commit comments

Comments
 (0)