From 3624a343d28c4b21df9fdcd76aab57d3b5d1e55b Mon Sep 17 00:00:00 2001 From: jjongwa Date: Fri, 28 Jul 2023 02:12:25 +0900 Subject: [PATCH] =?UTF-8?q?refactor:=20ControllerTest=20RestDocs=EC=97=90?= =?UTF-8?q?=20=EB=A7=9E=EA=B2=8C=20=ED=95=84=EB=93=9C=20=EC=B6=94=EA=B0=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../hanglog/trip/presentation/ItemControllerTest.java | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/backend/src/test/java/hanglog/trip/presentation/ItemControllerTest.java b/backend/src/test/java/hanglog/trip/presentation/ItemControllerTest.java index 2095ba54e..d6f83b5ba 100644 --- a/backend/src/test/java/hanglog/trip/presentation/ItemControllerTest.java +++ b/backend/src/test/java/hanglog/trip/presentation/ItemControllerTest.java @@ -20,6 +20,7 @@ import com.fasterxml.jackson.databind.ObjectMapper; import hanglog.trip.dto.request.ExpenseRequest; import hanglog.trip.dto.request.ItemRequest; +import hanglog.trip.dto.request.ItemUpdateRequest; import hanglog.trip.dto.request.PlaceRequest; import hanglog.trip.restdocs.RestDocsTest; import hanglog.trip.service.ItemService; @@ -155,13 +156,14 @@ void updateItem() throws Exception { final ExpenseRequest expenseRequest = new ExpenseRequest("EURO", 10000.0, 1L); - final ItemRequest itemRequest = new ItemRequest( + final ItemUpdateRequest itemUpdateRequest = new ItemUpdateRequest( true, "에펠탑", 4.5, "에펠탑을 방문", 1L, List.of("imageUrl"), + true, placeRequest, expenseRequest ); @@ -171,7 +173,7 @@ void updateItem() throws Exception { // when & then mockMvc.perform(put("/trips/{tripId}/items/{itemId}", 1L, 1L) .contentType(MediaType.APPLICATION_JSON) - .content(objectMapper.writeValueAsString(itemRequest))) + .content(objectMapper.writeValueAsString(itemUpdateRequest))) .andExpect(status().isNoContent()) .andDo( restDocs.document( @@ -206,6 +208,10 @@ void updateItem() throws Exception { .type(JsonFieldType.ARRAY) .description("여행 아이템 이미지 URL 배열") .attributes(field("constraint", "URL 배열")), + fieldWithPath("isPlaceUpdated") + .type(JsonFieldType.BOOLEAN) + .description("여행 수정 여부") + .attributes(field("constraint", "True: 여행 수정됨, False: 여행 수정 안됨")), fieldWithPath("place.name") .type(JsonFieldType.STRING) .description("장소 이름")