diff --git a/src/main/java/earlybird/earlybird/feedback/domain/score/FeedbackScoreDayInfo.java b/src/main/java/earlybird/earlybird/feedback/domain/score/FeedbackScoreDayInfo.java index 28eed08..7a213eb 100644 --- a/src/main/java/earlybird/earlybird/feedback/domain/score/FeedbackScoreDayInfo.java +++ b/src/main/java/earlybird/earlybird/feedback/domain/score/FeedbackScoreDayInfo.java @@ -21,7 +21,7 @@ public class FeedbackScoreDayInfo extends BaseTimeEntity { @Column(name = "feedback_score_day_info_day_info", nullable = false) private Integer day; - @OneToOne(cascade = CascadeType.PERSIST) + @OneToOne @JoinColumn(name = "feedback_score_id", nullable = false) private FeedbackScore feedbackScore; } diff --git a/src/main/java/earlybird/earlybird/feedback/service/anonymous/CreateAnonymousFeedbackScoreService.java b/src/main/java/earlybird/earlybird/feedback/service/anonymous/CreateAnonymousFeedbackScoreService.java index 8e151eb..2e36b49 100644 --- a/src/main/java/earlybird/earlybird/feedback/service/anonymous/CreateAnonymousFeedbackScoreService.java +++ b/src/main/java/earlybird/earlybird/feedback/service/anonymous/CreateAnonymousFeedbackScoreService.java @@ -27,6 +27,8 @@ public void create(CreateAnonymousFeedbackScoreServiceRequest request) { .createdTimeAtClient(request.getCreatedAt()) .build(); + feedbackScoreRepository.save(feedbackScore); + FeedbackScoreDayInfo dayInfo = FeedbackScoreDayInfo.builder() .day(request.getDayCount()) diff --git a/src/test/java/earlybird/earlybird/feedback/service/anonymous/CreateAnonymousFeedbackScoreServiceTest.java b/src/test/java/earlybird/earlybird/feedback/service/anonymous/CreateAnonymousFeedbackScoreServiceTest.java index a5f22e5..c4dfca8 100644 --- a/src/test/java/earlybird/earlybird/feedback/service/anonymous/CreateAnonymousFeedbackScoreServiceTest.java +++ b/src/test/java/earlybird/earlybird/feedback/service/anonymous/CreateAnonymousFeedbackScoreServiceTest.java @@ -5,19 +5,14 @@ import static org.mockito.Mockito.*; import earlybird.earlybird.feedback.domain.score.FeedbackScore; -import earlybird.earlybird.feedback.domain.score.FeedbackScoreDayInfo; import earlybird.earlybird.feedback.domain.score.FeedbackScoreDayInfoRepository; import earlybird.earlybird.feedback.domain.score.FeedbackScoreRepository; import earlybird.earlybird.feedback.service.anonymous.request.CreateAnonymousFeedbackScoreServiceRequest; import jakarta.persistence.EntityManager; -import org.assertj.core.api.Assertions; + import org.junit.jupiter.api.DisplayName; import org.junit.jupiter.api.Test; -import org.junit.jupiter.api.extension.ExtendWith; -import org.mockito.InjectMocks; -import org.mockito.Mock; -import org.mockito.junit.jupiter.MockitoExtension; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.boot.test.context.SpringBootTest; import org.springframework.transaction.annotation.Transactional; @@ -29,17 +24,13 @@ @SpringBootTest class CreateAnonymousFeedbackScoreServiceTest { - @Autowired - private CreateAnonymousFeedbackScoreService service; + @Autowired private CreateAnonymousFeedbackScoreService service; - @Autowired - private FeedbackScoreRepository feedbackScoreRepository; + @Autowired private FeedbackScoreRepository feedbackScoreRepository; - @Autowired - private FeedbackScoreDayInfoRepository feedbackScoreDayInfoRepository; + @Autowired private FeedbackScoreDayInfoRepository feedbackScoreDayInfoRepository; - @Autowired - private EntityManager entityManager; + @Autowired private EntityManager entityManager; @DisplayName("요청에 담긴 피드백 점수를 DB에 저장한다") @Test