Skip to content

Commit cbb94ba

Browse files
committed
test : 생성 시각에 의한 응원 테스트 개선
1 parent 2e24056 commit cbb94ba

File tree

3 files changed

+14
-7
lines changed

3 files changed

+14
-7
lines changed

src/test/java/eatda/controller/store/CheerControllerTest.java

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@
99
import eatda.domain.store.Store;
1010
import eatda.util.ImageUtils;
1111
import eatda.util.MappingUtils;
12+
import java.time.LocalDateTime;
1213
import org.junit.jupiter.api.Nested;
1314
import org.junit.jupiter.api.Test;
1415
import org.springframework.http.HttpHeaders;
@@ -64,9 +65,10 @@ class GetCheers {
6465
Member member = memberGenerator.generateRegisteredMember("nickname", "[email protected]", "123", "01011111111");
6566
Store store1 = storeGenerator.generate("111", "서울시 노원구 월계3동 123-45");
6667
Store store2 = storeGenerator.generate("222", "서울시 성북구 석관동 123-45");
67-
Cheer cheer1 = cheerGenerator.generateAdmin(member, store1);
68-
Cheer cheer2 = cheerGenerator.generateAdmin(member, store1);
69-
Cheer cheer3 = cheerGenerator.generateAdmin(member, store2);
68+
LocalDateTime startAt = LocalDateTime.of(2025, 7, 26, 1, 0, 0);
69+
Cheer cheer1 = cheerGenerator.generateAdmin(member, store1, startAt);
70+
Cheer cheer2 = cheerGenerator.generateAdmin(member, store1, startAt.plusHours(1));
71+
Cheer cheer3 = cheerGenerator.generateAdmin(member, store2, startAt.plusHours(2));
7072

7173
CheersResponse response = given()
7274
.when()

src/test/java/eatda/fixture/CheerGenerator.java

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,8 @@
55
import eatda.domain.store.Cheer;
66
import eatda.domain.store.Store;
77
import eatda.repository.store.CheerRepository;
8+
import eatda.util.DomainUtils;
9+
import java.time.LocalDateTime;
810
import org.springframework.stereotype.Component;
911

1012
@Component
@@ -19,8 +21,9 @@ public CheerGenerator(CheerRepository cheerRepository) {
1921
this.cheerRepository = cheerRepository;
2022
}
2123

22-
public Cheer generateAdmin(Member member, Store store) {
24+
public Cheer generateAdmin(Member member, Store store, LocalDateTime createdAt) {
2325
Cheer cheer = new Cheer(member, store, DEFAULT_DESCRIPTION, new ImageKey(DEFAULT_IMAGE_KEY), true);
26+
DomainUtils.setCreatedAt(cheer, createdAt);
2427
return cheerRepository.save(cheer);
2528
}
2629

src/test/java/eatda/service/store/CheerServiceTest.java

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,7 @@
1616
import eatda.exception.BusinessErrorCode;
1717
import eatda.exception.BusinessException;
1818
import eatda.service.BaseServiceTest;
19+
import java.time.LocalDateTime;
1920
import java.util.List;
2021
import org.junit.jupiter.api.BeforeEach;
2122
import org.junit.jupiter.api.Nested;
@@ -134,9 +135,10 @@ class GetCheers {
134135
Member member = memberGenerator.generate("123");
135136
Store store1 = storeGenerator.generate("123", "서울시 강남구 역삼동 123-45");
136137
Store store2 = storeGenerator.generate("456", "서울시 성북구 석관동 123-45");
137-
Cheer cheer1 = cheerGenerator.generateAdmin(member, store1);
138-
Cheer cheer2 = cheerGenerator.generateAdmin(member, store1);
139-
Cheer cheer3 = cheerGenerator.generateAdmin(member, store2);
138+
LocalDateTime startAt = LocalDateTime.of(2025, 7, 26, 1, 0, 0);
139+
Cheer cheer1 = cheerGenerator.generateAdmin(member, store1, startAt);
140+
Cheer cheer2 = cheerGenerator.generateAdmin(member, store1, startAt.plusHours(1));
141+
Cheer cheer3 = cheerGenerator.generateAdmin(member, store2, startAt.plusHours(2));
140142

141143
CheersResponse response = cheerService.getCheers(2);
142144

0 commit comments

Comments
 (0)