@Transactional
    public long createChecklist(User user, ChecklistRequest checklistRequest) {
        Room room = roomRepository.save(checklistRequest.toRoomEntity());

        Checklist checklist = checklistRequest.toChecklistEntity(room, user);
        checklistRepository.save(checklist);

        createChecklistOptions(checklistRequest, checklist);
        createChecklistQuestions(checklistRequest, checklist);
        createChecklistIncludedMaintenances(checklistRequest, checklist);
        return checklist.getId();
    }
@DisplayName("체크리스트 작성 실패: 질문 id가 중복일 경우")
    @Test
    void createChecklist_duplicatedQuestionId_exception() {
        //given & when & then
        assertThatThrownBy(
                () -> checklistService.createChecklist(UserFixture.USER1,
                        ChecklistFixture.CHECKLIST_CREATE_REQUEST_DUPLICATED_QUESTION_ID))
                .isInstanceOf(BangggoodException.class)
                .hasMessage(ExceptionCode.QUESTION_DUPLICATED.getMessage());
    }