puzhibing
2026-08-17 df76ce9a356dfee029a63de4aae58c34dc9b7329
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
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<DiscoveredCabinetVo> 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<DiscoveredCabinetVo> first = discoveryService.selectDiscoveredCabinetList();
        List<DiscoveredCabinetVo> second = discoveryService.selectDiscoveredCabinetList();
 
        assertNotSame(first, second);
        assertEquals(first.size(), second.size());
    }
}