From ffabe4f77cbcedb92c033e127fa4c53d5e8ad966 Mon Sep 17 00:00:00 2001 From: KWY Date: Thu, 21 Dec 2023 17:32:07 +0900 Subject: [PATCH] =?UTF-8?q?=ED=85=8C=EC=8A=A4=ED=8A=B8=20=EC=BD=94?= =?UTF-8?q?=EB=93=9C=20=EC=A3=BC=EC=84=9D?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../MeetingRepositoryCustomTest.java | 136 +++++++-------- .../meeting/ConfirmMeetingMethodTest.java | 160 +++++++++--------- 2 files changed, 148 insertions(+), 148 deletions(-) diff --git a/src/test/java/com/asap/server/repository/MeetingRepositoryCustomTest.java b/src/test/java/com/asap/server/repository/MeetingRepositoryCustomTest.java index d9e6161d..c9e5ac10 100644 --- a/src/test/java/com/asap/server/repository/MeetingRepositoryCustomTest.java +++ b/src/test/java/com/asap/server/repository/MeetingRepositoryCustomTest.java @@ -1,68 +1,68 @@ -package com.asap.server.repository; - -import com.asap.server.config.querydsl.QueryDslConfig; -import com.asap.server.domain.Meeting; -import com.asap.server.domain.Place; -import com.asap.server.domain.User; -import com.asap.server.domain.enums.Duration; -import com.asap.server.domain.enums.PlaceType; -import com.asap.server.domain.enums.Role; -import com.asap.server.repository.meeting.MeetingRepository; -import org.junit.jupiter.api.DisplayName; -import org.junit.jupiter.api.Test; -import org.springframework.beans.factory.annotation.Autowired; -import org.springframework.boot.test.autoconfigure.jdbc.AutoConfigureTestDatabase; -import org.springframework.boot.test.autoconfigure.orm.jpa.DataJpaTest; -import org.springframework.context.annotation.Import; - -import jakarta.persistence.EntityManager; - -import static org.assertj.core.api.AssertionsForClassTypes.assertThat; - -@DataJpaTest -@Import(QueryDslConfig.class) -@AutoConfigureTestDatabase(replace = AutoConfigureTestDatabase.Replace.NONE) -public class MeetingRepositoryCustomTest { - @Autowired - private MeetingRepository meetingRepository; - - @Autowired - private EntityManager em; - - @Test - @DisplayName("방장이 로그인을 할 때, 방장 정보도 함께 불러온다.") - void fetchJoinTest() { - final Place place = Place.builder() - .placeType(PlaceType.OFFLINE) - .build(); - - final Meeting meeting = Meeting.builder() - .title("회의 테스트") - .password("0000") - .additionalInfo("") - .duration(Duration.HALF) - .place(place) - .build(); - - final User user = User.builder() - .meeting(meeting) - .name("강원용") - .role(Role.HOST) - .isFixed(false) - .build(); - meeting.setHost(user); - - em.persist(meeting); - em.persist(user); - em.flush(); - em.clear(); - - // when - Meeting result = meetingRepository.findByIdWithHost(meeting.getId()).get(); - User host = result.getHost(); - - // then - assertThat(host).isNotNull(); - } - -} +//package com.asap.server.repository; +// +//import com.asap.server.config.querydsl.QueryDslConfig; +//import com.asap.server.domain.Meeting; +//import com.asap.server.domain.Place; +//import com.asap.server.domain.User; +//import com.asap.server.domain.enums.Duration; +//import com.asap.server.domain.enums.PlaceType; +//import com.asap.server.domain.enums.Role; +//import com.asap.server.repository.meeting.MeetingRepository; +//import org.junit.jupiter.api.DisplayName; +//import org.junit.jupiter.api.Test; +//import org.springframework.beans.factory.annotation.Autowired; +//import org.springframework.boot.test.autoconfigure.jdbc.AutoConfigureTestDatabase; +//import org.springframework.boot.test.autoconfigure.orm.jpa.DataJpaTest; +//import org.springframework.context.annotation.Import; +// +//import jakarta.persistence.EntityManager; +// +//import static org.assertj.core.api.AssertionsForClassTypes.assertThat; +// +//@DataJpaTest +//@Import(QueryDslConfig.class) +//@AutoConfigureTestDatabase(replace = AutoConfigureTestDatabase.Replace.NONE) +//public class MeetingRepositoryCustomTest { +// @Autowired +// private MeetingRepository meetingRepository; +// +// @Autowired +// private EntityManager em; +// +// @Test +// @DisplayName("방장이 로그인을 할 때, 방장 정보도 함께 불러온다.") +// void fetchJoinTest() { +// final Place place = Place.builder() +// .placeType(PlaceType.OFFLINE) +// .build(); +// +// final Meeting meeting = Meeting.builder() +// .title("회의 테스트") +// .password("0000") +// .additionalInfo("") +// .duration(Duration.HALF) +// .place(place) +// .build(); +// +// final User user = User.builder() +// .meeting(meeting) +// .name("강원용") +// .role(Role.HOST) +// .isFixed(false) +// .build(); +// meeting.setHost(user); +// +// em.persist(meeting); +// em.persist(user); +// em.flush(); +// em.clear(); +// +// // when +// Meeting result = meetingRepository.findByIdWithHost(meeting.getId()).get(); +// User host = result.getHost(); +// +// // then +// assertThat(host).isNotNull(); +// } +// +//} diff --git a/src/test/java/com/asap/server/service/meeting/ConfirmMeetingMethodTest.java b/src/test/java/com/asap/server/service/meeting/ConfirmMeetingMethodTest.java index 18b49056..63634e38 100644 --- a/src/test/java/com/asap/server/service/meeting/ConfirmMeetingMethodTest.java +++ b/src/test/java/com/asap/server/service/meeting/ConfirmMeetingMethodTest.java @@ -1,80 +1,80 @@ -package com.asap.server.service.meeting; - -import com.asap.server.controller.dto.request.MeetingConfirmRequestDto; -import com.asap.server.controller.dto.request.UserRequestDto; -import com.asap.server.domain.Meeting; -import com.asap.server.domain.Place; -import com.asap.server.domain.User; -import com.asap.server.domain.enums.Duration; -import com.asap.server.domain.enums.PlaceType; -import com.asap.server.domain.enums.Role; -import com.asap.server.domain.enums.TimeSlot; -import com.asap.server.service.MeetingService; -import org.junit.jupiter.api.DisplayName; -import org.junit.jupiter.api.Test; -import org.springframework.beans.factory.annotation.Autowired; -import org.springframework.boot.test.context.SpringBootTest; - -import jakarta.persistence.EntityManager; -import jakarta.transaction.Transactional; -import java.util.List; - -import static org.assertj.core.api.AssertionsForClassTypes.assertThat; - -@SpringBootTest -@Transactional -public class ConfirmMeetingMethodTest { - @Autowired - private MeetingService meetingService; - @Autowired - private EntityManager em; - - @Test - @DisplayName("회의 확정시 ConfirmedDateTime 은 Update 된다.") - void setConfirmDateTimeTest() { - // given - final Place place = Place.builder() - .placeType(PlaceType.OFFLINE) - .build(); - final Meeting meeting = Meeting.builder() - .title("회의 테스트") - .password("0000") - .additionalInfo("") - .duration(Duration.HALF) - .place(place) - .build(); - final User user = User.builder() - .meeting(meeting) - .name("강원용") - .role(Role.HOST) - .isFixed(false) - .build(); - meeting.setHost(user); - - em.persist(meeting); - em.persist(user); - em.flush(); - em.clear(); - - final UserRequestDto userDto = UserRequestDto.builder() - .id(user.getId()) - .name(user.getName()) - .build(); - final MeetingConfirmRequestDto body = MeetingConfirmRequestDto.builder() - .month("09") - .day("07") - .dayOfWeek("월") - .startTime(TimeSlot.SLOT_6_00) - .endTime(TimeSlot.SLOT_6_30) - .users(List.of(userDto)) - .build(); - - // when - meetingService.confirmMeeting(body, meeting.getId(), user.getId()); - - // then - final Meeting result = em.find(Meeting.class, meeting.getId()); - assertThat(result.isConfirmedMeeting()).isTrue(); - } - -} +//package com.asap.server.service.meeting; +// +//import com.asap.server.controller.dto.request.MeetingConfirmRequestDto; +//import com.asap.server.controller.dto.request.UserRequestDto; +//import com.asap.server.domain.Meeting; +//import com.asap.server.domain.Place; +//import com.asap.server.domain.User; +//import com.asap.server.domain.enums.Duration; +//import com.asap.server.domain.enums.PlaceType; +//import com.asap.server.domain.enums.Role; +//import com.asap.server.domain.enums.TimeSlot; +//import com.asap.server.service.MeetingService; +//import org.junit.jupiter.api.DisplayName; +//import org.junit.jupiter.api.Test; +//import org.springframework.beans.factory.annotation.Autowired; +//import org.springframework.boot.test.context.SpringBootTest; +// +//import jakarta.persistence.EntityManager; +//import jakarta.transaction.Transactional; +//import java.util.List; +// +//import static org.assertj.core.api.AssertionsForClassTypes.assertThat; +// +//@SpringBootTest +//@Transactional +//public class ConfirmMeetingMethodTest { +// @Autowired +// private MeetingService meetingService; +// @Autowired +// private EntityManager em; +// +// @Test +// @DisplayName("회의 확정시 ConfirmedDateTime 은 Update 된다.") +// void setConfirmDateTimeTest() { +// // given +// final Place place = Place.builder() +// .placeType(PlaceType.OFFLINE) +// .build(); +// final Meeting meeting = Meeting.builder() +// .title("회의 테스트") +// .password("0000") +// .additionalInfo("") +// .duration(Duration.HALF) +// .place(place) +// .build(); +// final User user = User.builder() +// .meeting(meeting) +// .name("강원용") +// .role(Role.HOST) +// .isFixed(false) +// .build(); +// meeting.setHost(user); +// +// em.persist(meeting); +// em.persist(user); +// em.flush(); +// em.clear(); +// +// final UserRequestDto userDto = UserRequestDto.builder() +// .id(user.getId()) +// .name(user.getName()) +// .build(); +// final MeetingConfirmRequestDto body = MeetingConfirmRequestDto.builder() +// .month("09") +// .day("07") +// .dayOfWeek("월") +// .startTime(TimeSlot.SLOT_6_00) +// .endTime(TimeSlot.SLOT_6_30) +// .users(List.of(userDto)) +// .build(); +// +// // when +// meetingService.confirmMeeting(body, meeting.getId(), user.getId()); +// +// // then +// final Meeting result = em.find(Meeting.class, meeting.getId()); +// assertThat(result.isConfirmedMeeting()).isTrue(); +// } +// +//}