hxd 2 месяцев назад
Родитель
Сommit
0566e00024

+ 142 - 142
portal-service-application/src/test/java/com/hfln/portal/application/controller/wap/EventControllerTest.java

@@ -1,142 +1,142 @@
-package com.hfln.portal.application.controller.wap;
-
-import cn.hfln.framework.dto.ApiResult;
-import com.hfln.portal.common.dto.data.event.EventListDTO;
-import com.hfln.portal.common.request.event.EventListParams;
-import com.hfln.portal.common.vo.PageRecord;
-import com.hfln.portal.domain.gateway.DeviceGateway;
-import org.junit.jupiter.api.Test;
-import org.junit.jupiter.api.extension.ExtendWith;
-import org.mockito.InjectMocks;
-import org.mockito.Mock;
-import org.mockito.junit.jupiter.MockitoExtension;
-import org.springframework.test.util.ReflectionTestUtils;
-
-import java.util.ArrayList;
-import java.util.Date;
-import java.util.List;
-
-import static org.junit.jupiter.api.Assertions.assertEquals;
-import static org.mockito.Mockito.*;
-
-@ExtendWith(MockitoExtension.class)
-class EventControllerTest {
-    
-    // 常量定义
-    private static final String SUCCESS_CODE = "200";
-    private static final String TEST_DEVICE_ID = "test_device_id";
-    private static final Long TEST_EVENT_ID = 1L;
-    
-    @Mock
-    private DeviceGateway deviceGateway;
-    
-    @InjectMocks
-    private EventController eventController;
-    
-    @Test
-    void deviceEventList_Success() {
-        // 准备测试数据
-        EventListParams request = new EventListParams();
-        request.setDevId(TEST_DEVICE_ID);
-        request.setStartTime(new Date());
-        request.setEndTime(new Date());
-        
-        List<EventListDTO> events = new ArrayList<>();
-        EventListDTO event = new EventListDTO();
-        event.setDevId(TEST_DEVICE_ID);
-        event.setEventListId(1L);
-        event.setPose(1);
-        event.setEventType(1);
-        event.setIsHandle(0);
-        events.add(event);
-        
-        PageRecord<EventListDTO> expectedPage = new PageRecord<>();
-        expectedPage.setRows(events);
-        expectedPage.setTotal(1L);
-        expectedPage.setPageNum(1);
-        expectedPage.setPageSize(10);
-        expectedPage.setTotalPageNum(1);
-        expectedPage.setOutTotalPageNum(false);
-        
-        // 模拟Gateway行为
-        when(deviceGateway.queryEventByPage(request)).thenReturn(expectedPage);
-        
-        // 执行测试
-        ApiResult<PageRecord<EventListDTO>> result = eventController.deviceEventList(request);
-        
-        // 验证交互
-        verify(deviceGateway, times(1)).queryEventByPage(request);
-        
-        // 验证结果
-        assertEquals(SUCCESS_CODE, ReflectionTestUtils.getField(result, "code"));
-        assertEquals(expectedPage, ReflectionTestUtils.getField(result, "data"));
-    }
-    
-    @Test
-    void deviceEventList_EmptyResult() {
-        // 准备测试数据
-        EventListParams request = new EventListParams();
-        request.setDevId(TEST_DEVICE_ID);
-        request.setStartTime(new Date());
-        request.setEndTime(new Date());
-        
-        PageRecord<EventListDTO> expectedPage = new PageRecord<>();
-        expectedPage.setRows(new ArrayList<>());
-        expectedPage.setTotal(0L);
-        expectedPage.setPageNum(1);
-        expectedPage.setPageSize(10);
-        expectedPage.setTotalPageNum(0);
-        expectedPage.setOutTotalPageNum(false);
-        
-        // 模拟Gateway行为
-        when(deviceGateway.queryEventByPage(request)).thenReturn(expectedPage);
-        
-        // 执行测试
-        ApiResult<PageRecord<EventListDTO>> result = eventController.deviceEventList(request);
-        
-        // 验证交互
-        verify(deviceGateway, times(1)).queryEventByPage(request);
-        
-        // 验证结果
-        assertEquals(SUCCESS_CODE, ReflectionTestUtils.getField(result, "code"));
-        assertEquals(expectedPage, ReflectionTestUtils.getField(result, "data"));
-    }
-    
-    @Test
-    void handleEvent_Success() {
-        // 准备测试数据
-        Long eventId = TEST_EVENT_ID;
-        
-        // 模拟Gateway行为
-        when(deviceGateway.handleEvent(eventId)).thenReturn(true);
-        
-        // 执行测试
-        ApiResult<Boolean> result = eventController.handleEvent(eventId);
-        
-        // 验证交互
-        verify(deviceGateway, times(1)).handleEvent(eventId);
-        
-        // 验证结果
-        assertEquals(SUCCESS_CODE, ReflectionTestUtils.getField(result, "code"));
-        assertEquals(true, ReflectionTestUtils.getField(result, "data"));
-    }
-    
-    @Test
-    void handleEvent_Failed() {
-        // 准备测试数据
-        Long eventId = TEST_EVENT_ID;
-        
-        // 模拟Gateway行为
-        when(deviceGateway.handleEvent(eventId)).thenReturn(false);
-        
-        // 执行测试
-        ApiResult<Boolean> result = eventController.handleEvent(eventId);
-        
-        // 验证交互
-        verify(deviceGateway, times(1)).handleEvent(eventId);
-        
-        // 验证结果
-        assertEquals(SUCCESS_CODE, ReflectionTestUtils.getField(result, "code"));
-        assertEquals(false, ReflectionTestUtils.getField(result, "data"));
-    }
-}
+//package com.hfln.portal.application.controller.wap;
+//
+//import cn.hfln.framework.dto.ApiResult;
+//import com.hfln.portal.common.dto.data.event.EventListDTO;
+//import com.hfln.portal.common.request.event.EventListParams;
+//import com.hfln.portal.common.vo.PageRecord;
+//import com.hfln.portal.domain.gateway.DeviceGateway;
+//import org.junit.jupiter.api.Test;
+//import org.junit.jupiter.api.extension.ExtendWith;
+//import org.mockito.InjectMocks;
+//import org.mockito.Mock;
+//import org.mockito.junit.jupiter.MockitoExtension;
+//import org.springframework.test.util.ReflectionTestUtils;
+//
+//import java.util.ArrayList;
+//import java.util.Date;
+//import java.util.List;
+//
+//import static org.junit.jupiter.api.Assertions.assertEquals;
+//import static org.mockito.Mockito.*;
+//
+//@ExtendWith(MockitoExtension.class)
+//class EventControllerTest {
+//
+//    // 常量定义
+//    private static final String SUCCESS_CODE = "200";
+//    private static final String TEST_DEVICE_ID = "test_device_id";
+//    private static final Long TEST_EVENT_ID = 1L;
+//
+//    @Mock
+//    private DeviceGateway deviceGateway;
+//
+//    @InjectMocks
+//    private EventController eventController;
+//
+//    @Test
+//    void deviceEventList_Success() {
+//        // 准备测试数据
+//        EventListParams request = new EventListParams();
+//        request.setDevId(TEST_DEVICE_ID);
+//        request.setStartTime(new Date());
+//        request.setEndTime(new Date());
+//
+//        List<EventListDTO> events = new ArrayList<>();
+//        EventListDTO event = new EventListDTO();
+//        event.setDevId(TEST_DEVICE_ID);
+//        event.setEventListId(1L);
+//        event.setPose(1);
+//        event.setEventType(1);
+//        event.setIsHandle(0);
+//        events.add(event);
+//
+//        PageRecord<EventListDTO> expectedPage = new PageRecord<>();
+//        expectedPage.setRows(events);
+//        expectedPage.setTotal(1L);
+//        expectedPage.setPageNum(1);
+//        expectedPage.setPageSize(10);
+//        expectedPage.setTotalPageNum(1);
+//        expectedPage.setOutTotalPageNum(false);
+//
+//        // 模拟Gateway行为
+//        when(deviceGateway.queryEventByPage(request)).thenReturn(expectedPage);
+//
+//        // 执行测试
+//        ApiResult<PageRecord<EventListDTO>> result = eventController.deviceEventList(request);
+//
+//        // 验证交互
+//        verify(deviceGateway, times(1)).queryEventByPage(request);
+//
+//        // 验证结果
+//        assertEquals(SUCCESS_CODE, ReflectionTestUtils.getField(result, "code"));
+//        assertEquals(expectedPage, ReflectionTestUtils.getField(result, "data"));
+//    }
+//
+//    @Test
+//    void deviceEventList_EmptyResult() {
+//        // 准备测试数据
+//        EventListParams request = new EventListParams();
+//        request.setDevId(TEST_DEVICE_ID);
+//        request.setStartTime(new Date());
+//        request.setEndTime(new Date());
+//
+//        PageRecord<EventListDTO> expectedPage = new PageRecord<>();
+//        expectedPage.setRows(new ArrayList<>());
+//        expectedPage.setTotal(0L);
+//        expectedPage.setPageNum(1);
+//        expectedPage.setPageSize(10);
+//        expectedPage.setTotalPageNum(0);
+//        expectedPage.setOutTotalPageNum(false);
+//
+//        // 模拟Gateway行为
+//        when(deviceGateway.queryEventByPage(request)).thenReturn(expectedPage);
+//
+//        // 执行测试
+//        ApiResult<PageRecord<EventListDTO>> result = eventController.deviceEventList(request);
+//
+//        // 验证交互
+//        verify(deviceGateway, times(1)).queryEventByPage(request);
+//
+//        // 验证结果
+//        assertEquals(SUCCESS_CODE, ReflectionTestUtils.getField(result, "code"));
+//        assertEquals(expectedPage, ReflectionTestUtils.getField(result, "data"));
+//    }
+//
+//    @Test
+//    void handleEvent_Success() {
+//        // 准备测试数据
+//        Long eventId = TEST_EVENT_ID;
+//
+//        // 模拟Gateway行为
+//        when(deviceGateway.handleEvent(eventId)).thenReturn(true);
+//
+//        // 执行测试
+//        ApiResult<Boolean> result = eventController.handleEvent(eventId);
+//
+//        // 验证交互
+//        verify(deviceGateway, times(1)).handleEvent(eventId);
+//
+//        // 验证结果
+//        assertEquals(SUCCESS_CODE, ReflectionTestUtils.getField(result, "code"));
+//        assertEquals(true, ReflectionTestUtils.getField(result, "data"));
+//    }
+//
+//    @Test
+//    void handleEvent_Failed() {
+//        // 准备测试数据
+//        Long eventId = TEST_EVENT_ID;
+//
+//        // 模拟Gateway行为
+//        when(deviceGateway.handleEvent(eventId)).thenReturn(false);
+//
+//        // 执行测试
+//        ApiResult<Boolean> result = eventController.handleEvent(eventId);
+//
+//        // 验证交互
+//        verify(deviceGateway, times(1)).handleEvent(eventId);
+//
+//        // 验证结果
+//        assertEquals(SUCCESS_CODE, ReflectionTestUtils.getField(result, "code"));
+//        assertEquals(false, ReflectionTestUtils.getField(result, "data"));
+//    }
+//}