diff --git a/backend/src/test/java/reviewme/fixture/ReviewGroupFixture.java b/backend/src/test/java/reviewme/fixture/ReviewGroupFixture.java index 5ae84fe0d..caf03a6ef 100644 --- a/backend/src/test/java/reviewme/fixture/ReviewGroupFixture.java +++ b/backend/src/test/java/reviewme/fixture/ReviewGroupFixture.java @@ -9,6 +9,6 @@ public class ReviewGroupFixture { } public static ReviewGroup 리뷰_그룹(String reviewRequestCode, String groupAccessCode) { - return new ReviewGroup("revieweeName", "projectName", reviewRequestCode, groupAccessCode); + return new ReviewGroup("revieweeName", "projectName", reviewRequestCode, groupAccessCode, 1L); } } diff --git a/backend/src/test/java/reviewme/reviewgroup/ReviewGroupTest.java b/backend/src/test/java/reviewme/reviewgroup/ReviewGroupTest.java index d6ac6055a..d67b5f849 100644 --- a/backend/src/test/java/reviewme/reviewgroup/ReviewGroupTest.java +++ b/backend/src/test/java/reviewme/reviewgroup/ReviewGroupTest.java @@ -20,9 +20,9 @@ class ReviewGroupTest { // when, then assertAll( - () -> assertThatCode(() -> new ReviewGroup(minLengthName, "project", "reviewCode", "groupCode")) + () -> assertThatCode(() -> new ReviewGroup(minLengthName, "project", "reviewCode", "groupCode", 1L)) .doesNotThrowAnyException(), - () -> assertThatCode(() -> new ReviewGroup(maxLengthName, "project", "reviewCode", "groupCode")) + () -> assertThatCode(() -> new ReviewGroup(maxLengthName, "project", "reviewCode", "groupCode", 1L)) .doesNotThrowAnyException() ); } @@ -37,9 +37,9 @@ class ReviewGroupTest { // when, then assertAll( - () -> assertThatCode(() -> new ReviewGroup(insufficientName, "project", "reviewCode", "groupCode")) + () -> assertThatCode(() -> new ReviewGroup(insufficientName, "project", "reviewCode", "groupCode", 1L)) .isInstanceOf(BadRequestException.class), - () -> assertThatThrownBy(() -> new ReviewGroup(exceedName, "project", "reviewCode", "groupCode")) + () -> assertThatThrownBy(() -> new ReviewGroup(exceedName, "project", "reviewCode", "groupCode", 1L)) .isInstanceOf(BadRequestException.class) ); } @@ -54,9 +54,9 @@ class ReviewGroupTest { // when, then assertAll( - () -> assertThatThrownBy(() -> new ReviewGroup("reviwee", insufficientName, "reviewCode", "groupCode")) + () -> assertThatThrownBy(() -> new ReviewGroup("reviwee", insufficientName, "reviewCode", "groupCode", 1L)) .isInstanceOf(BadRequestException.class), - () -> assertThatThrownBy(() -> new ReviewGroup("reviwee", exceedName, "reviewCode", "groupCode")) + () -> assertThatThrownBy(() -> new ReviewGroup("reviwee", exceedName, "reviewCode", "groupCode", 1L)) .isInstanceOf(BadRequestException.class) ); } diff --git a/backend/src/test/java/reviewme/reviewgroup/service/ReviewGroupLookupServiceTest.java b/backend/src/test/java/reviewme/reviewgroup/service/ReviewGroupLookupServiceTest.java index 1e905dc95..a7719e52f 100644 --- a/backend/src/test/java/reviewme/reviewgroup/service/ReviewGroupLookupServiceTest.java +++ b/backend/src/test/java/reviewme/reviewgroup/service/ReviewGroupLookupServiceTest.java @@ -28,7 +28,8 @@ class ReviewGroupLookupServiceTest { "ted", "review-me", "reviewRequestCode", - "groupAccessCode" + "groupAccessCode", + 1L )); // when diff --git a/backend/src/test/java/reviewme/reviewgroup/service/ReviewGroupServiceTest.java b/backend/src/test/java/reviewme/reviewgroup/service/ReviewGroupServiceTest.java index d1c5a54e5..2694da49c 100644 --- a/backend/src/test/java/reviewme/reviewgroup/service/ReviewGroupServiceTest.java +++ b/backend/src/test/java/reviewme/reviewgroup/service/ReviewGroupServiceTest.java @@ -9,7 +9,9 @@ import static org.mockito.BDDMockito.then; import static org.mockito.Mockito.times; import static reviewme.fixture.ReviewGroupFixture.리뷰_그룹; +import static reviewme.fixture.TemplateFixture.템플릿; +import java.util.List; import org.junit.jupiter.api.Test; import org.junit.jupiter.api.extension.ExtendWith; import org.mockito.junit.jupiter.MockitoExtension; @@ -21,6 +23,7 @@ import reviewme.reviewgroup.service.dto.ReviewGroupCreationRequest; import reviewme.reviewgroup.service.dto.ReviewGroupCreationResponse; import reviewme.support.ServiceTest; +import reviewme.template.repository.TemplateRepository; @ServiceTest @ExtendWith(MockitoExtension.class) @@ -35,9 +38,13 @@ class ReviewGroupServiceTest { @Autowired private ReviewGroupRepository reviewGroupRepository; + @Autowired + private TemplateRepository templateRepository; + @Test void 코드가_중복되는_경우_다시_생성한다() { // given + templateRepository.save(템플릿(List.of())); reviewGroupRepository.save(리뷰_그룹("0000", "1111")); given(randomCodeGenerator.generate(anyInt())) .willReturn("0000") // ReviewRequestCode