diff --git a/src/main/java/eatda/controller/story/StoryResponse.java b/src/main/java/eatda/controller/story/StoryResponse.java index 2e1faa12..7a075362 100644 --- a/src/main/java/eatda/controller/story/StoryResponse.java +++ b/src/main/java/eatda/controller/story/StoryResponse.java @@ -7,6 +7,8 @@ public record StoryResponse( String storeDistrict, String storeNeighborhood, String description, - String imageUrl + String imageUrl, + long memberId, + String memberNickname ) { } diff --git a/src/main/java/eatda/service/story/StoryService.java b/src/main/java/eatda/service/story/StoryService.java index e75e23c0..9a406465 100644 --- a/src/main/java/eatda/service/story/StoryService.java +++ b/src/main/java/eatda/service/story/StoryService.java @@ -101,7 +101,9 @@ public StoryResponse getStory(long storyId) { story.getAddressDistrict(), story.getAddressNeighborhood(), story.getDescription(), - imageStorage.getPreSignedUrl(story.getImageKey()) + imageStorage.getPreSignedUrl(story.getImageKey()), + story.getMember().getId(), + story.getMember().getNickname() ); } } diff --git a/src/test/java/eatda/controller/story/StoryControllerTest.java b/src/test/java/eatda/controller/story/StoryControllerTest.java index d8846e66..4a3dfde4 100644 --- a/src/test/java/eatda/controller/story/StoryControllerTest.java +++ b/src/test/java/eatda/controller/story/StoryControllerTest.java @@ -96,7 +96,9 @@ class GetStory { "성동구", "성수동", "곱창은 여기", - "https://s3.bucket.com/story1.jpg" + "https://s3.bucket.com/story1.jpg", + 1L, + "커찬" )).when(storyService).getStory(storyId); StoryResponse response = given() @@ -114,7 +116,9 @@ class GetStory { () -> assertThat(response.storeDistrict()).isEqualTo("성동구"), () -> assertThat(response.storeNeighborhood()).isEqualTo("성수동"), () -> assertThat(response.description()).isEqualTo("곱창은 여기"), - () -> assertThat(response.imageUrl()).isEqualTo("https://s3.bucket.com/story1.jpg") + () -> assertThat(response.imageUrl()).isEqualTo("https://s3.bucket.com/story1.jpg"), + () -> assertThat(response.memberId()).isEqualTo(1L), + () -> assertThat(response.memberNickname()).isEqualTo("커찬") ); } diff --git a/src/test/java/eatda/document/story/StoryDocumentTest.java b/src/test/java/eatda/document/story/StoryDocumentTest.java index 8beee97a..d2153283 100644 --- a/src/test/java/eatda/document/story/StoryDocumentTest.java +++ b/src/test/java/eatda/document/story/StoryDocumentTest.java @@ -164,7 +164,9 @@ class GetStory { fieldWithPath("storeDistrict").description("가게 주소의 구"), fieldWithPath("storeNeighborhood").description("가게 주소의 동"), fieldWithPath("description").description("스토리 내용"), - fieldWithPath("imageUrl").description("스토리 이미지 URL") + fieldWithPath("imageUrl").description("스토리 이미지 URL"), + fieldWithPath("memberId").description("회원 ID"), + fieldWithPath("memberNickname").description("회원 닉네임") ); @Test @@ -177,7 +179,9 @@ class GetStory { "성동구", "성수동", "곱창은 여기", - "https://s3.bucket.com/story1.jpg" + "https://s3.bucket.com/story1.jpg", + 1L, + "커찬" ); doReturn(response).when(storyService).getStory(storyId);