Search

플래너 더미데이터 저장

유형
java
문제해결
Date
프로젝트
@Test//플랜 생성 테스트(사전에 유저가 있어야됨)//planner.java 의 todolist에 fetch = FetchType.EAGER옵션이 있어야됨 public void testCreateFull() { //숙박 todo DB 저장 Todo accomodationTodo = AccomodationTodo.builder().address("더미데이터 숙박 todo 주소 3") .contents("더미데이터 숙박 todo 내용 3") .title("더미데이터 숙박 todo 제목 3") .todoType(TodoType.Accomodation) .build(); //todolist DB 저장 TodoList todoList = TodoList.builder().title("더미데이터 todolist 제목 3") .build(); //todolist에 위의 숙박todo 넣기 todoList.addTodo(accomodationTodo); todoListRepository.save(todoList); //자신의 로그인 아이디 불러오기 Member group1A = memberRepository.findById("group1A").get(); //플래너에 들어갈 호스트 정보 넣기(기본-자신) Participant hostParticipant = Participant.builder().member(group1A).build(); participantRepository.save(hostParticipant); Host host = Host.builder().participant(hostParticipant).build(); hostRepository.save(host); //플래너에 들어갈 그룹 정보 넣기(기본-자신) Participant groupParticipant = Participant.builder().member(group1A).build(); participantRepository.save(groupParticipant); TravelGroup group = new TravelGroup(); group.addParticipant(groupParticipant); travelGroupRepository.save(group); //호스트와 그룹정보를 넣은 플래너 만들기 Planner planner = Planner.builder() .title("더미데이터 플래너 제목 3") .host(host) .travelGroup(group) .build(); //플래너에 위의 todolist 넣기 planner.addTodoList(todoList); plannerRepository.save(planner); }
Java
복사