diff --git a/src/main/java/org/runimo/runimo/records/service/usecases/dtos/RecordDetailViewResponse.java b/src/main/java/org/runimo/runimo/records/service/usecases/dtos/RecordDetailViewResponse.java index 33e35837..b98d23cd 100644 --- a/src/main/java/org/runimo/runimo/records/service/usecases/dtos/RecordDetailViewResponse.java +++ b/src/main/java/org/runimo/runimo/records/service/usecases/dtos/RecordDetailViewResponse.java @@ -13,6 +13,8 @@ public record RecordDetailViewResponse( String recordId, @Schema(description = "기록 제목") String title, + @Schema(description = "기록 설명") + String description, @Schema(description = "기록 시작 시간") LocalDateTime startedAt, LocalDateTime endAt, @@ -32,6 +34,8 @@ public static RecordDetailViewResponse from(final RunningRecord runningRecord) { return RecordDetailViewResponse.builder() .recordId(runningRecord.getRecordPublicId()) .title(runningRecord.getTitle()) + .description(runningRecord.getDescription()) + .imgUrl(runningRecord.getImgUrl()) .startedAt(runningRecord.getStartedAt()) .endAt(runningRecord.getEndAt()) .totalRunningTime(runningRecord.getRunningTime().getSeconds()) diff --git a/src/test/java/org/runimo/runimo/records/api/RecordAcceptanceTest.java b/src/test/java/org/runimo/runimo/records/api/RecordAcceptanceTest.java index 97c321a1..30ecf7a7 100644 --- a/src/test/java/org/runimo/runimo/records/api/RecordAcceptanceTest.java +++ b/src/test/java/org/runimo/runimo/records/api/RecordAcceptanceTest.java @@ -361,6 +361,20 @@ void tearDown() { .patch("/api/v1/records/record-public-id-1") .then() .statusCode(HttpStatus.OK.value()); + + given() + .header("Authorization", token) + .contentType(ContentType.JSON) + .when() + .get("/api/v1/records/{recordId}", "record-public-id-1") + .then() + .log().all() + .statusCode(200) + .body("payload.record_id", notNullValue()) + .body("payload.title", equalTo("예시 제목")) + .body("payload.description", equalTo("오늘은 올림픽 공원을 달렸어요.")) + .body("payload.img_url", equalTo("https://example.com/image.jpg")); + } }