@DeleteMapping("/api/v1/meetings/{uuid}/confirm")
    public ResponseEntity<Void> cancelConfirmedMeeting(@PathVariable String uuid, @AuthAttendee long id) {
        meetingConfirmService.delete(uuid, id);
        return ResponseEntity.noContent().build();
    }
@DisplayName("주최자가 잠겨있는 약속의 확정된 약속을 취소하면 확정된 약속이 삭제되고 잠김이 해제된다. 204 상태 코드를 응답 받는다.")
    @Test
    void cancelConfirmedMeeting() {
        Meeting meeting = createLockedMovieMeeting();
        Attendee host = attendeeRepository.save(AttendeeFixture.HOST_JAZZ.create(meeting));
        confirmedMeetingRepository.save(ConfirmedMeetingFixture.MOVIE.create(meeting));
        String token = getToken(host, meeting);

        RestAssured.given().log().all()
                .cookie("ACCESS_TOKEN", token)
                .pathParam("uuid", meeting.getUuid())
                .contentType(ContentType.JSON)
                .when().delete("/api/v1/meetings/{uuid}/confirm")
                .then().log().all()
                .statusCode(HttpStatus.NO_CONTENT.value());

        assertAll(
                () -> {
                    Meeting cancelConfirmMeeting = meetingRepository.findById(meeting.getId()).get();
                    assertThat(cancelConfirmMeeting.isLocked()).isFalse();
                },
                () -> assertThat(confirmedMeetingRepository.findByMeeting(meeting)).isNotPresent()
        );
    }