From 272f9f6c49ef61b770a7cb4c6bc154cfc44cb5cf Mon Sep 17 00:00:00 2001 From: ReaJason Date: Sun, 6 Apr 2025 11:51:21 +0800 Subject: [PATCH] test: assert failed --- .../ConfigControllerIntegrationTest.java | 33 +++++++++++++++---- 1 file changed, 26 insertions(+), 7 deletions(-) diff --git a/boot/src/test/java/com/reajason/javaweb/boot/controller/ConfigControllerIntegrationTest.java b/boot/src/test/java/com/reajason/javaweb/boot/controller/ConfigControllerIntegrationTest.java index 69d371f9..506d3dcb 100644 --- a/boot/src/test/java/com/reajason/javaweb/boot/controller/ConfigControllerIntegrationTest.java +++ b/boot/src/test/java/com/reajason/javaweb/boot/controller/ConfigControllerIntegrationTest.java @@ -1,6 +1,5 @@ package com.reajason.javaweb.boot.controller; -import com.reajason.javaweb.boot.entity.Config; import org.junit.jupiter.api.Test; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.boot.test.context.SpringBootTest; @@ -8,6 +7,9 @@ import org.springframework.boot.test.web.client.TestRestTemplate; import org.springframework.http.HttpStatus; import org.springframework.http.ResponseEntity; +import java.util.List; +import java.util.Map; + import static org.junit.jupiter.api.Assertions.assertEquals; import static org.junit.jupiter.api.Assertions.assertNotNull; @@ -24,14 +26,31 @@ public class ConfigControllerIntegrationTest { @Test public void testConfigEndpoint() { - ResponseEntity response = restTemplate.getForEntity("/config", Config.class); + ResponseEntity response = restTemplate.getForEntity("/config", Map.class); assertEquals(HttpStatus.OK, response.getStatusCode()); - Config config = response.getBody(); - assertNotNull(config); - assertNotNull(config.getServers()); - assertNotNull(config.getCore()); - assertNotNull(config.getPackers()); + Map body = response.getBody(); + assertNotNull(body); + } + + @Test + public void testConfigServersEndpoint() { + ResponseEntity response = restTemplate.getForEntity("/config/servers", Map.class); + + assertEquals(HttpStatus.OK, response.getStatusCode()); + + Map body = response.getBody(); + assertNotNull(body); + } + + @Test + public void testConfigPackersEndpoint() { + ResponseEntity response = restTemplate.getForEntity("/config/packers", List.class); + + assertEquals(HttpStatus.OK, response.getStatusCode()); + + List body = response.getBody(); + assertNotNull(body); } } \ No newline at end of file