From 7d54e5b2972f5556a131937b083eaa4eb5be6203 Mon Sep 17 00:00:00 2001 From: himeshr Date: Fri, 20 Sep 2024 11:38:38 +0530 Subject: [PATCH] #754 | Fix MetadataDiffControllerIntegrationTest --- .../org/avni/server/service/MetadataDiffService.java | 11 ++++------- .../avni/server/service/MetadataDiffServiceTest.java | 10 +++++----- .../web/MetadataDiffControllerIntegrationTest.java | 12 ++++++++++-- 3 files changed, 19 insertions(+), 14 deletions(-) diff --git a/avni-server-api/src/main/java/org/avni/server/service/MetadataDiffService.java b/avni-server-api/src/main/java/org/avni/server/service/MetadataDiffService.java index b85cebdf9..74f612506 100644 --- a/avni-server-api/src/main/java/org/avni/server/service/MetadataDiffService.java +++ b/avni-server-api/src/main/java/org/avni/server/service/MetadataDiffService.java @@ -5,29 +5,26 @@ import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import org.springframework.web.multipart.MultipartFile; -import com.fasterxml.jackson.databind.ObjectMapper; -import java.io.*; +import java.io.File; +import java.io.IOException; import java.util.*; @Service public class MetadataDiffService { private static final Logger logger = LoggerFactory.getLogger(MetadataDiffService.class); - private static final ObjectMapper objectMapper = new ObjectMapper(); private final MetadataBundleAndFileHandler bundleAndFileHandler; private final MetadataDiffChecker diffChecker; - private final MetadataDiffOutputGenerator outputGenerator; @Autowired - public MetadataDiffService(MetadataBundleAndFileHandler bundleAndFileHandler, MetadataDiffChecker diffChecker, MetadataDiffOutputGenerator outputGenerator) { + public MetadataDiffService(MetadataBundleAndFileHandler bundleAndFileHandler, MetadataDiffChecker diffChecker) { this.bundleAndFileHandler = bundleAndFileHandler; this.diffChecker = diffChecker; - this.outputGenerator = outputGenerator; } - public Map compareMetadataZips(MultipartFile zipFile1, MultipartFile zipFile2) throws IOException { + public Map compareMetadataZips(MultipartFile zipFile1, MultipartFile zipFile2) { Map result = new HashMap<>(); File tempDir1 = null, tempDir2 = null; diff --git a/avni-server-api/src/test/java/org/avni/server/service/MetadataDiffServiceTest.java b/avni-server-api/src/test/java/org/avni/server/service/MetadataDiffServiceTest.java index 01deb6ce4..dfd2d76d9 100644 --- a/avni-server-api/src/test/java/org/avni/server/service/MetadataDiffServiceTest.java +++ b/avni-server-api/src/test/java/org/avni/server/service/MetadataDiffServiceTest.java @@ -1,8 +1,5 @@ package org.avni.server.service; -import static org.junit.Assert.*; -import static org.mockito.Mockito.*; - import org.junit.Before; import org.junit.Test; import org.springframework.mock.web.MockMultipartFile; @@ -10,12 +7,15 @@ import java.io.ByteArrayOutputStream; import java.io.IOException; -import java.util.*; import java.util.HashMap; +import java.util.HashSet; import java.util.Map; +import java.util.Set; import java.util.zip.ZipEntry; import java.util.zip.ZipOutputStream; +import static org.junit.Assert.*; + public class MetadataDiffServiceTest { private MetadataBundleAndFileHandler bundleAndFileHandler; @@ -28,7 +28,7 @@ public void setUp() { bundleAndFileHandler = new MetadataBundleAndFileHandler(); outputGenerator = new MetadataDiffOutputGenerator(); diffChecker = new MetadataDiffChecker(outputGenerator); - metadataDiffService = new MetadataDiffService(bundleAndFileHandler, diffChecker, outputGenerator); + metadataDiffService = new MetadataDiffService(bundleAndFileHandler, diffChecker); } @Test diff --git a/avni-server-api/src/test/java/org/avni/server/web/MetadataDiffControllerIntegrationTest.java b/avni-server-api/src/test/java/org/avni/server/web/MetadataDiffControllerIntegrationTest.java index 71eb2caa8..412c7da2a 100644 --- a/avni-server-api/src/test/java/org/avni/server/web/MetadataDiffControllerIntegrationTest.java +++ b/avni-server-api/src/test/java/org/avni/server/web/MetadataDiffControllerIntegrationTest.java @@ -1,19 +1,27 @@ package org.avni.server.web; import org.avni.server.common.AbstractControllerIntegrationTest; +import org.junit.Before; import org.junit.Test; import org.springframework.http.MediaType; import org.springframework.mock.web.MockMultipartFile; +import org.springframework.test.context.jdbc.Sql; import org.springframework.test.web.servlet.request.MockMvcRequestBuilders; import static org.springframework.test.web.servlet.result.MockMvcResultMatchers.status; - +@Sql(value = {"/test-data.sql"}, executionPhase = Sql.ExecutionPhase.BEFORE_TEST_METHOD) +@Sql(value = {"/tear-down.sql"}, executionPhase = Sql.ExecutionPhase.AFTER_TEST_METHOD) public class MetadataDiffControllerIntegrationTest extends AbstractControllerIntegrationTest { + @Before + public void setUp() throws Exception { + super.setUp(); + setUser("demo-user"); + } + @Test public void testCompareMetadataZips() throws Exception { - setUser("demo-user"); MockMultipartFile file1 = new MockMultipartFile("file1", "file1.zip", MediaType.MULTIPART_FORM_DATA_VALUE, "zip file content".getBytes()); MockMultipartFile file2 = new MockMultipartFile("file2", "file2.zip", MediaType.MULTIPART_FORM_DATA_VALUE, "zip file content".getBytes());