Skip to content

Commit b8a0fa9

Browse files
committed
test(recruit-board): 스케쥴링 로직 리팩토링 테스트
- between()으로 변경
1 parent 8793b85 commit b8a0fa9

File tree

2 files changed

+9
-9
lines changed

2 files changed

+9
-9
lines changed

src/test/java/com/somemore/domains/recruitboard/repository/RecruitBoardRepositoryImplTest.java

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -392,17 +392,17 @@ void findAllByIds() {
392392
@Test
393393
void updateRecruitingToClosedByStartDate() {
394394
// given
395-
LocalDateTime now = LocalDateTime.of(2024, 1, 1, 0, 0); // 2024-01-01 00:00:00
396-
LocalDateTime nextDay = now.plusDays(1); // 2024-01-02 00:00:00
397-
LocalDateTime startDateTime = now.plusHours(12); // 2024-01-01 12:00:00
395+
LocalDateTime today = LocalDateTime.of(2024, 1, 1, 0, 0); // 2024-01-01 00:00:00
396+
LocalDateTime startDateTime = today.plusHours(12); // 2024-01-01 12:00:00
398397
LocalDateTime endDateTime = startDateTime.plusHours(2); // 2024-01-01 14:00:00
398+
LocalDateTime tomorrow = today.plusDays(1); // 2024-01-02 00:00:00
399399

400400
RecruitBoard boardOne = createRecruitBoard(startDateTime, endDateTime, RECRUITING);
401401
RecruitBoard boardTwo = createRecruitBoard(startDateTime, endDateTime, RECRUITING);
402402
recruitBoardRepository.saveAll(List.of(boardOne, boardTwo));
403403

404404
// when
405-
long updateCnt = recruitBoardRepository.updateRecruitingToClosedByStartDate(now, nextDay);
405+
long updateCnt = recruitBoardRepository.updateRecruitingToClosedByStartDate(today, tomorrow);
406406
em.clear();
407407

408408
// then
@@ -427,7 +427,7 @@ void updateClosedToCompletedByEndDate() {
427427
recruitBoardRepository.saveAll(List.of(boardOne, boardTwo));
428428

429429
// when
430-
long updateCnt = recruitBoardRepository.updateClosedToCompletedByEndDate(now);
430+
long updateCnt = recruitBoardRepository.updateClosedToCompletedByEndDate(yesterday, now);
431431
em.clear();
432432

433433
// then
@@ -520,7 +520,7 @@ public static RecruitBoard createRecruitBoard(UUID centerId, String title,
520520
.build();
521521
}
522522

523-
public static RecruitBoard createRecruitBoard(LocalDateTime startTime, LocalDateTime endTime,
523+
private static RecruitBoard createRecruitBoard(LocalDateTime startTime, LocalDateTime endTime,
524524
RecruitStatus status) {
525525

526526
RecruitmentInfo recruitmentInfo = RecruitmentInfo.builder()

src/test/java/com/somemore/domains/recruitboard/scheduler/RecruitBoardStatusUpdateSchedulerTest.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -60,8 +60,8 @@ void updateRecruitBoardStatusToClosed() {
6060
@Test
6161
void updateRecruitBoardStatusToCompleted() {
6262
// given
63-
LocalDateTime now = LocalDate.now().atStartOfDay(); // today 00:00:00
64-
LocalDateTime yesterday = now.minusDays(1); // yesterday 00:00:00
63+
LocalDateTime today = LocalDate.now().atStartOfDay(); // today 00:00:00
64+
LocalDateTime yesterday = today.minusDays(1); // yesterday 00:00:00
6565
LocalDateTime startDateTime = yesterday.plusHours(12); // yesterday 12:00:00
6666
LocalDateTime endDateTime = startDateTime.plusHours(2); // yesterday 14:00:00
6767

@@ -80,7 +80,7 @@ void updateRecruitBoardStatusToCompleted() {
8080
assertThat(two.getRecruitStatus()).isEqualTo(COMPLETED);
8181
}
8282

83-
public static RecruitBoard createRecruitBoard(LocalDateTime startTime, LocalDateTime endTime,
83+
private static RecruitBoard createRecruitBoard(LocalDateTime startTime, LocalDateTime endTime,
8484
RecruitStatus status) {
8585

8686
RecruitmentInfo recruitmentInfo = RecruitmentInfo.builder()

0 commit comments

Comments
 (0)