From c6dbd39f9d46ee0999fa0b5c8c2d2d41a645535f Mon Sep 17 00:00:00 2001 From: youKeon Date: Sun, 1 Oct 2023 15:29:35 +0900 Subject: [PATCH] =?UTF-8?q?test=20:=20ProjectService=20=ED=85=8C=EC=8A=A4?= =?UTF-8?q?=ED=8A=B8=20=EC=BD=94=EB=93=9C=20=EC=88=98=EC=A0=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../project/service/ProjectServiceTest.java | 17 +++++++++++------ backend/src/test/resources/application-test.yml | 16 ---------------- 2 files changed, 11 insertions(+), 22 deletions(-) delete mode 100644 backend/src/test/resources/application-test.yml diff --git a/backend/src/test/java/com/graphy/backend/domain/project/service/ProjectServiceTest.java b/backend/src/test/java/com/graphy/backend/domain/project/service/ProjectServiceTest.java index 60091c76..d388ea59 100644 --- a/backend/src/test/java/com/graphy/backend/domain/project/service/ProjectServiceTest.java +++ b/backend/src/test/java/com/graphy/backend/domain/project/service/ProjectServiceTest.java @@ -7,6 +7,7 @@ import com.graphy.backend.domain.project.domain.Project; import com.graphy.backend.domain.project.domain.ProjectTags; import com.graphy.backend.domain.project.domain.Tag; +import com.graphy.backend.domain.project.domain.Tags; import com.graphy.backend.domain.project.dto.request.CreateProjectRequest; import com.graphy.backend.domain.project.dto.request.GetProjectsRequest; import com.graphy.backend.domain.project.dto.request.UpdateProjectRequest; @@ -72,30 +73,30 @@ void updateProject() throws Exception { .content("content") .build(); + List techTags = new ArrayList<>(Arrays.asList("Spring", "Django")); UpdateProjectRequest request = UpdateProjectRequest.builder() .projectName("afterUpdate") .description("des") .thumbNail("thumb") .content("content") - .techTags(new ArrayList<>(Arrays.asList("Spring", "Django"))) + .techTags(techTags) .build(); - Tag tag1 = Tag.builder().tech("Spring").build(); - Tag tag2 = Tag.builder().tech("Django").build(); + Tag tag1 = Tag.builder().tech("Vue").build(); + Tag tag2 = Tag.builder().tech("Java").build(); //when when(projectRepository.findById(project.getId())).thenReturn(Optional.of(project)); - when(tagService.findTagByTech("Spring")).thenReturn(tag1); - when(tagService.findTagByTech("Django")).thenReturn(tag2); + when(tagService.findTagListByName(techTags)).thenReturn(new Tags(List.of(tag1, tag2))); UpdateProjectResponse result = projectService.modifyProject(project.getId(), request); assertThat(result.getProjectName()).isEqualTo(project.getProjectName()); assertThat(result.getDescription()).isEqualTo(project.getDescription()); assertThat(result.getThumbNail()).isEqualTo(project.getThumbNail()); - assertThat(result.getTechTags()).isEqualTo(new ArrayList<>(Arrays.asList("Spring", "Django"))); + assertThat(result.getTechTags()).isEqualTo(new ArrayList<>(Arrays.asList("Vue", "Java"))); } @Test @@ -118,6 +119,10 @@ void createProject() throws Exception { //when when(projectRepository.save(any(Project.class))).thenReturn(project); + when(tagService.findTagListByName(techTags)).thenReturn(new Tags(List.of( + Tag.builder().tech("Spring").build(), + Tag.builder().tech("Django").build() + ))); CreateProjectResponse result = projectService.addProject(request, member); //then diff --git a/backend/src/test/resources/application-test.yml b/backend/src/test/resources/application-test.yml deleted file mode 100644 index d70b45be..00000000 --- a/backend/src/test/resources/application-test.yml +++ /dev/null @@ -1,16 +0,0 @@ -spring: - datasource: - url: jdbc:h2:mem:testdb;DB_CLOSE_DELAY=-1;DB_CLOSE_ON_EXIT=FALSE - driver-class-name: org.h2.Driver - username: sa - password: - - jpa: - database-platform: org.hibernate.dialect.H2Dialect - hibernate: - ddl-auto: create-drop - show-sql: true - - redis: - host: localhost - port: 6379 \ No newline at end of file