Spaces:
Build error
Build error
| package com.dalab.discovery.client.rest; | |
| import static org.mockito.Mockito.*; | |
| import static org.springframework.test.web.servlet.request.MockMvcRequestBuilders.*; | |
| import static org.springframework.test.web.servlet.result.MockMvcResultMatchers.*; | |
| import org.junit.jupiter.api.BeforeEach; | |
| import org.junit.jupiter.api.Test; | |
| import org.springframework.beans.factory.annotation.Autowired; | |
| import org.springframework.boot.test.autoconfigure.web.servlet.AutoConfigureMockMvc; | |
| import org.springframework.boot.test.context.SpringBootTest; | |
| import org.springframework.boot.test.mock.mockito.MockBean; | |
| import org.springframework.context.annotation.Import; | |
| import org.springframework.security.test.context.support.WithMockUser; | |
| import org.springframework.test.context.ActiveProfiles; | |
| import org.springframework.test.web.servlet.MockMvc; | |
| import com.dalab.discovery.config.dto.ConnectionDiscoveryConfigDTO; | |
| import com.dalab.discovery.config.dto.GlobalDiscoveryConfigDTO; | |
| import com.dalab.discovery.config.service.IDiscoveryConfigService; | |
| import com.dalab.discovery.sd.config.TestDatabaseConfiguration; | |
| import com.fasterxml.jackson.databind.ObjectMapper; | |
| class DiscoveryConfigControllerIntegrationTest { | |
| private MockMvc mockMvc; | |
| private IDiscoveryConfigService configService; | |
| private ObjectMapper objectMapper; | |
| private GlobalDiscoveryConfigDTO globalConfigDTO; | |
| private ConnectionDiscoveryConfigDTO connectionConfigDTO; | |
| private final String testConnectionId = "conn-123"; | |
| void setUp() { | |
| globalConfigDTO = new GlobalDiscoveryConfigDTO(); | |
| globalConfigDTO.setDefaultScanIntervalMinutes(60); | |
| globalConfigDTO.setEnableAutoRemediation(false); | |
| connectionConfigDTO = new ConnectionDiscoveryConfigDTO(); | |
| connectionConfigDTO.setIsEnabled(true); | |
| connectionConfigDTO.setScanIntervalHours(2); | |
| } | |
| void getGlobalConfig_AsAdmin_ShouldReturnConfig() throws Exception { | |
| when(configService.getGlobalDiscoveryConfig()).thenReturn(globalConfigDTO); | |
| mockMvc.perform(get("/api/v1/discovery/config/global")) | |
| .andExpect(status().isOk()) | |
| .andExpect(jsonPath("$.defaultScanIntervalMinutes").value(60)); | |
| } | |
| } |