Skip to content

Commit f288118

Browse files
committed
Fix: Mongo 저장 실패 시 update 롤백 - 정밀도 통일(밀리초)
1 parent 8f17eeb commit f288118

File tree

2 files changed

+8
-1
lines changed

2 files changed

+8
-1
lines changed

src/test/java/io/ejangs/docsa/domain/save/app/SaveServiceIntegrationTest.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -136,7 +136,7 @@ void updateSave_fails_whenMongoSaveFails_thenMysqlDeleted() throws Exception {
136136

137137
Save after = saveRepository.findById(save.getId()).orElse(null);
138138
assertThat(after).isNotNull();
139-
assertThat(after.getUpdatedAt()).isEqualTo(beforeUpdatedAt);
139+
assertThat(SaveServiceUtil.trimToMillis(after.getUpdatedAt())).isEqualTo(SaveServiceUtil.trimToMillis(beforeUpdatedAt));
140140
}
141141
}
142142

src/test/java/io/ejangs/docsa/domain/save/util/SaveServiceUtil.java

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,8 @@
66
import io.ejangs.docsa.domain.save.document.SaveContent;
77
import io.ejangs.docsa.domain.save.entity.Save;
88
import io.ejangs.docsa.domain.user.entity.User;
9+
import java.time.LocalDateTime;
10+
import java.time.temporal.ChronoUnit;
911
import java.util.List;
1012
import java.util.Map;
1113

@@ -57,4 +59,9 @@ public static Commit createCommit(Branch branch) {
5759
.branch(branch)
5860
.build();
5961
}
62+
63+
public static LocalDateTime trimToMillis(LocalDateTime t) {
64+
return t.truncatedTo(ChronoUnit.MILLIS);
65+
}
66+
6067
}

0 commit comments

Comments
 (0)