From 484336762924dcea2a5033247bed7ec825accbd2 Mon Sep 17 00:00:00 2001
From: Martin Weise <martin.weise@tuwien.ac.at>
Date: Tue, 8 Oct 2024 20:54:49 +0200
Subject: [PATCH] Fixed test

---
 .../service/TableServiceIntegrationTest.java  | 50 ++++++-------------
 1 file changed, 15 insertions(+), 35 deletions(-)

diff --git a/dbrepo-data-service/rest-service/src/test/java/at/tuwien/service/TableServiceIntegrationTest.java b/dbrepo-data-service/rest-service/src/test/java/at/tuwien/service/TableServiceIntegrationTest.java
index f21fc0e539..d18a3f3e42 100644
--- a/dbrepo-data-service/rest-service/src/test/java/at/tuwien/service/TableServiceIntegrationTest.java
+++ b/dbrepo-data-service/rest-service/src/test/java/at/tuwien/service/TableServiceIntegrationTest.java
@@ -1,7 +1,6 @@
 package at.tuwien.service;
 
 import at.tuwien.ExportResourceDto;
-import at.tuwien.api.database.query.ImportDto;
 import at.tuwien.api.database.query.QueryResultDto;
 import at.tuwien.api.database.table.*;
 import at.tuwien.api.database.table.columns.ColumnCreateDto;
@@ -18,13 +17,11 @@ import at.tuwien.api.database.table.constraints.unique.UniqueDto;
 import at.tuwien.api.database.table.internal.TableCreateDto;
 import at.tuwien.config.MariaDbConfig;
 import at.tuwien.config.MariaDbContainerConfig;
-import at.tuwien.config.QueryConfig;
 import at.tuwien.exception.*;
 import at.tuwien.gateway.DataDatabaseSidecarGateway;
 import at.tuwien.gateway.MetadataServiceGateway;
 import at.tuwien.test.AbstractUnitTest;
 import lombok.extern.log4j.Log4j2;
-import org.apache.commons.io.FileUtils;
 import org.junit.jupiter.api.Assertions;
 import org.junit.jupiter.api.BeforeAll;
 import org.junit.jupiter.api.BeforeEach;
@@ -39,8 +36,6 @@ import org.testcontainers.containers.MariaDBContainer;
 import org.testcontainers.junit.jupiter.Container;
 import org.testcontainers.junit.jupiter.Testcontainers;
 
-import java.io.File;
-import java.io.IOException;
 import java.io.InputStream;
 import java.math.BigDecimal;
 import java.math.BigInteger;
@@ -63,9 +58,6 @@ public class TableServiceIntegrationTest extends AbstractUnitTest {
     @Autowired
     private TableService tableService;
 
-    @Autowired
-    private QueryConfig queryConfig;
-
     @MockBean
     private MetadataServiceGateway metadataServiceGateway;
 
@@ -518,38 +510,26 @@ public class TableServiceIntegrationTest extends AbstractUnitTest {
     public void getStatistics_succeeds() throws TableMalformedException, SQLException, TableNotFoundException {
 
         /* test */
-        final TableStatisticDto response = tableService.getStatistics(TABLE_1_PRIVILEGED_DTO);
-        assertEquals(TABLE_1_COLUMNS.size(), response.getColumns().size());
+        final TableStatisticDto response = tableService.getStatistics(TABLE_2_PRIVILEGED_DTO);
+        assertEquals(TABLE_2_COLUMNS.size(), response.getColumns().size());
         log.trace("response rows: {}", response.getRows());
         assertEquals(3L, response.getRows());
-        assertEquals(Set.of("id", "date", "location", "mintemp", "rainfall"), response.getColumns().keySet());
-        final ColumnStatisticDto column0 = response.getColumns().get("id");
-        assertEquals(BigDecimal.valueOf(1L), column0.getMin());
-        assertEquals(BigDecimal.valueOf(3L), column0.getMax());
-        assertNotNull(column0.getMean());
-        assertNotNull(column0.getMedian());
-        assertNotNull(column0.getStdDev());
-        final ColumnStatisticDto column1 = response.getColumns().get("date");
-        assertNull(column1.getMin());
-        assertNull(column1.getMax());
-        assertNull(column1.getMean());
-        assertNull(column1.getMedian());
-        assertNull(column1.getStdDev());
-        final ColumnStatisticDto column2 = response.getColumns().get("location");
-        assertNull(column2.getMin());
-        assertNull(column2.getMax());
-        assertNull(column2.getMean());
-        assertNull(column2.getMedian());
-        assertNull(column2.getStdDev());
-        final ColumnStatisticDto column3 = response.getColumns().get("mintemp");
-        assertEquals(BigDecimal.valueOf(7.4), column3.getMin());
-        assertEquals(BigDecimal.valueOf(13.4), column3.getMax());
+        assertEquals(Set.of("location", "lat", "lng"), response.getColumns().keySet());
+        final ColumnStatisticDto column0 = response.getColumns().get("location");
+        assertNull(column0.getMin());
+        assertNull(column0.getMax());
+        assertNull(column0.getMean());
+        assertNull(column0.getMedian());
+        assertNull(column0.getStdDev());
+        final ColumnStatisticDto column3 = response.getColumns().get("lat");
+        assertEquals(BigDecimal.valueOf(-36.0653583), column3.getMin());
+        assertEquals(BigDecimal.valueOf(-33.847927), column3.getMax());
         assertNotNull(column3.getMean());
         assertNotNull(column3.getMedian());
         assertNotNull(column3.getStdDev());
-        final ColumnStatisticDto column4 = response.getColumns().get("rainfall");
-        assertEquals(BigDecimal.valueOf(0L), column4.getMin());
-        assertEquals(BigDecimal.valueOf(0.6), column4.getMax());
+        final ColumnStatisticDto column4 = response.getColumns().get("lng");
+        assertEquals(BigDecimal.valueOf(146.9112214), column4.getMin());
+        assertEquals(BigDecimal.valueOf(150.6517942), column4.getMax());
         assertNotNull(column4.getMean());
         assertNotNull(column4.getMedian());
         assertNotNull(column4.getStdDev());
-- 
GitLab