@GetMapping("/api/v1/meetings/{uuid}")
    public MomoApiResponse<MeetingResponse> find(@PathVariable String uuid) {
        MeetingResponse meetingResponse = meetingService.findByUUID(uuid);
        return new MomoApiResponse<>(meetingResponse);
    }
@DisplayName("UUID로 약속 정보를 조회하는데 성공하면 200 상태 코드를 응답한다.")
    @Test
    void find() {
        Meeting meeting = meetingRepository.save(MeetingFixture.DINNER.create());
        Attendee attendee = attendeeRepository.save(AttendeeFixture.HOST_JAZZ.create(meeting));
        AvailableDate today = availableDateRepository.save(new AvailableDate(LocalDate.now(), meeting));
        AvailableDate tomorrow = availableDateRepository.save(new AvailableDate(LocalDate.now().plusDays(1), meeting));
        List<String> dates = List.of(today.getDate().toString(), tomorrow.getDate().toString());
        List<String> attendeeNames = List.of(attendee.name());

        Response response = RestAssured.given().log().all()
                .contentType(ContentType.JSON)
                .when().get("/api/v1/meetings/{uuid}", meeting.getUuid());

        String meetingName = response.jsonPath().getString("data.meetingName");
        String firstTime = response.jsonPath().getString("data.firstTime");
        String lastTime = response.jsonPath().getString("data.lastTime");
        List<String> availableDatesList = response.jsonPath().getList("data.availableDates", String.class);
        List<String> attendeeNamesList = response.jsonPath().getList("data.attendeeNames", String.class);

        assertSoftly(softAssertions -> {
            softAssertions.assertThat(response.statusCode()).isEqualTo(HttpStatus.OK.value());
            softAssertions.assertThat(meetingName).isEqualTo(meeting.getName());
            softAssertions.assertThat(firstTime).isEqualTo(meeting.earliestTime().toString());
            softAssertions.assertThat(lastTime).isEqualTo(meeting.lastTime().toString());
            softAssertions.assertThat(availableDatesList).containsExactlyElementsOf(dates);
            softAssertions.assertThat(attendeeNamesList).containsExactlyElementsOf(attendeeNames);
        });
    }