package com.ruoyi.system.service.impl; import static org.junit.jupiter.api.Assertions.assertEquals; import static org.junit.jupiter.api.Assertions.assertNotSame; import java.util.List; import org.junit.jupiter.api.Test; import com.ruoyi.system.domain.vo.DiscoveredCabinetVo; /** * 检测柜设备发现服务测试。 */ class DetectionCabinetDiscoveryServiceImplTest { private final DetectionCabinetDiscoveryServiceImpl discoveryService = new DetectionCabinetDiscoveryServiceImpl(); @Test void selectDiscoveredCabinetListShouldReturnDefaultTestDevices() { List devices = discoveryService.selectDiscoveredCabinetList(); assertEquals(6, devices.size()); assertEquals("CAB-A01", devices.get(0).getDeviceCode()); assertEquals("192.168.1.101", devices.get(0).getIp()); assertEquals("在线", devices.get(0).getOnlineStatus()); assertEquals("CAB-B03", devices.get(5).getDeviceCode()); } @Test void selectDiscoveredCabinetListShouldReturnIndependentLists() { List first = discoveryService.selectDiscoveredCabinetList(); List second = discoveryService.selectDiscoveredCabinetList(); assertNotSame(first, second); assertEquals(first.size(), second.size()); } }