|
@@ -1,246 +1,246 @@
|
|
|
-package com.hfln.portal.application.controller.wap;
|
|
|
-
|
|
|
-import cn.hfln.framework.dto.ApiResult;
|
|
|
-import cn.hfln.framework.extension.BizException;
|
|
|
-import com.hfln.portal.common.dto.data.share.ShareDto;
|
|
|
-import com.hfln.portal.common.request.share.ShareConfirmParam;
|
|
|
-import com.hfln.portal.common.request.share.ShareParam;
|
|
|
-import com.hfln.portal.domain.exception.ErrorEnum;
|
|
|
-import com.hfln.portal.domain.gateway.DeviceGateway;
|
|
|
-import org.junit.jupiter.api.BeforeEach;
|
|
|
-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 java.util.Arrays;
|
|
|
-import java.util.List;
|
|
|
-
|
|
|
-import static org.junit.jupiter.api.Assertions.*;
|
|
|
-import static org.mockito.Mockito.*;
|
|
|
-
|
|
|
-@ExtendWith(MockitoExtension.class)
|
|
|
-class ShareControllerTest {
|
|
|
-
|
|
|
- private static final String SUCCESS_CODE = "200";
|
|
|
- private static final Long TEST_USER_ID = 1L;
|
|
|
- private static final Long TEST_DEVICE_ID = 100L;
|
|
|
- private static final String TEST_PHONE = "13800138000";
|
|
|
-
|
|
|
- @Mock
|
|
|
- private DeviceGateway deviceGateway;
|
|
|
-
|
|
|
- @InjectMocks
|
|
|
- private ShareController shareController;
|
|
|
-
|
|
|
- @BeforeEach
|
|
|
- void setUp() {
|
|
|
- // 初始化测试环境
|
|
|
- }
|
|
|
-
|
|
|
- // ========== devShare 测试用例 ==========
|
|
|
-
|
|
|
- @Test
|
|
|
- void devShare_Success() {
|
|
|
- // 准备测试数据
|
|
|
- ShareParam shareParam = new ShareParam();
|
|
|
- shareParam.setDevId(TEST_DEVICE_ID);
|
|
|
- shareParam.setSharerUserId(TEST_USER_ID);
|
|
|
- shareParam.setSharerPhone(TEST_PHONE);
|
|
|
- shareParam.setSharedPhone("13900139000");
|
|
|
-
|
|
|
- // 模拟 Gateway 行为
|
|
|
- when(deviceGateway.devShare(shareParam)).thenReturn(true);
|
|
|
-
|
|
|
- // 执行测试
|
|
|
- ApiResult<Boolean> result = shareController.devShare(shareParam);
|
|
|
-
|
|
|
- // 验证结果
|
|
|
- assertEquals(SUCCESS_CODE, result.getCode());
|
|
|
- assertTrue(result.getData());
|
|
|
- verify(deviceGateway, times(1)).devShare(shareParam);
|
|
|
- }
|
|
|
-
|
|
|
- @Test
|
|
|
- void devShare_Failed() {
|
|
|
- // 准备测试数据
|
|
|
- ShareParam shareParam = new ShareParam();
|
|
|
- shareParam.setDevId(TEST_DEVICE_ID);
|
|
|
- shareParam.setSharerUserId(TEST_USER_ID);
|
|
|
- shareParam.setSharerPhone(TEST_PHONE);
|
|
|
- shareParam.setSharedPhone("13900139000");
|
|
|
-
|
|
|
- // 模拟 Gateway 行为
|
|
|
- when(deviceGateway.devShare(shareParam)).thenReturn(false);
|
|
|
-
|
|
|
- // 执行测试
|
|
|
- ApiResult<Boolean> result = shareController.devShare(shareParam);
|
|
|
-
|
|
|
- // 验证结果
|
|
|
- assertEquals(SUCCESS_CODE, result.getCode());
|
|
|
- assertFalse(result.getData());
|
|
|
- verify(deviceGateway, times(1)).devShare(shareParam);
|
|
|
- }
|
|
|
-
|
|
|
- @Test
|
|
|
- void devShare_Exception() {
|
|
|
- // 准备测试数据
|
|
|
- ShareParam shareParam = new ShareParam();
|
|
|
- shareParam.setDevId(TEST_DEVICE_ID);
|
|
|
- shareParam.setSharerUserId(TEST_USER_ID);
|
|
|
- shareParam.setSharerPhone(TEST_PHONE);
|
|
|
- shareParam.setSharedPhone("13900139000");
|
|
|
-
|
|
|
- // 模拟异常
|
|
|
- when(deviceGateway.devShare(shareParam))
|
|
|
- .thenThrow(new BizException(ErrorEnum.MOBILE_NOT_SIGN.getErrorCode(),
|
|
|
- ErrorEnum.MOBILE_NOT_SIGN.getErrorMessage()));
|
|
|
-
|
|
|
- // 执行测试并验证异常
|
|
|
- BizException exception = assertThrows(BizException.class,
|
|
|
- () -> shareController.devShare(shareParam));
|
|
|
-
|
|
|
- // 验证异常信息
|
|
|
- assertEquals(ErrorEnum.MOBILE_NOT_SIGN.getErrorCode(), exception.getErrCode());
|
|
|
- verify(deviceGateway, times(1)).devShare(shareParam);
|
|
|
- }
|
|
|
-
|
|
|
- // ========== shareByUrl 测试用例 ==========
|
|
|
-
|
|
|
- @Test
|
|
|
- void shareByUrl_Success() {
|
|
|
- // 准备测试数据
|
|
|
- ShareParam shareParam = new ShareParam();
|
|
|
- shareParam.setDevId(TEST_DEVICE_ID);
|
|
|
- shareParam.setSharerUserId(TEST_USER_ID);
|
|
|
- shareParam.setSharerPhone(TEST_PHONE);
|
|
|
- shareParam.setSharedUserId(2L);
|
|
|
- shareParam.setSharedPhone("13900139000");
|
|
|
-
|
|
|
- // 模拟 Gateway 行为
|
|
|
- when(deviceGateway.shareByUrl(shareParam)).thenReturn(true);
|
|
|
-
|
|
|
- // 执行测试
|
|
|
- ApiResult<Void> result = shareController.shareByUrl(shareParam);
|
|
|
-
|
|
|
- // 验证结果
|
|
|
- assertEquals(SUCCESS_CODE, result.getCode());
|
|
|
- verify(deviceGateway, times(1)).shareByUrl(shareParam);
|
|
|
- }
|
|
|
-
|
|
|
- @Test
|
|
|
- void shareByUrl_Exception() {
|
|
|
- // 准备测试数据
|
|
|
- ShareParam shareParam = new ShareParam();
|
|
|
- shareParam.setDevId(TEST_DEVICE_ID);
|
|
|
- shareParam.setSharerUserId(TEST_USER_ID);
|
|
|
- shareParam.setSharerPhone(TEST_PHONE);
|
|
|
- shareParam.setSharedUserId(2L);
|
|
|
-
|
|
|
- // 模拟异常
|
|
|
- doThrow(new BizException(ErrorEnum.EXIST_NOT_DEAL_SHARE.getErrorCode(),
|
|
|
- ErrorEnum.EXIST_NOT_DEAL_SHARE.getErrorMessage()))
|
|
|
- .when(deviceGateway).shareByUrl(shareParam);
|
|
|
-
|
|
|
- // 执行测试并验证异常
|
|
|
- BizException exception = assertThrows(BizException.class,
|
|
|
- () -> shareController.shareByUrl(shareParam));
|
|
|
-
|
|
|
- // 验证异常信息
|
|
|
- assertEquals(ErrorEnum.EXIST_NOT_DEAL_SHARE.getErrorCode(), exception.getErrCode());
|
|
|
- verify(deviceGateway, times(1)).shareByUrl(shareParam);
|
|
|
- }
|
|
|
-
|
|
|
- // ========== queryShare 测试用例 ==========
|
|
|
-
|
|
|
- @Test
|
|
|
- void queryShare_Success() {
|
|
|
- // 准备测试数据
|
|
|
- List<ShareDto> expectedShares = Arrays.asList(
|
|
|
- createShareDto(1L, TEST_DEVICE_ID),
|
|
|
- createShareDto(2L, TEST_DEVICE_ID + 1)
|
|
|
- );
|
|
|
-
|
|
|
- // 模拟 Gateway 行为
|
|
|
- when(deviceGateway.queryDevShare(TEST_USER_ID)).thenReturn(expectedShares);
|
|
|
-
|
|
|
- // 执行测试
|
|
|
- ApiResult<List<ShareDto>> result = shareController.queryDevShare(TEST_USER_ID);
|
|
|
-
|
|
|
- // 验证结果
|
|
|
- assertEquals(SUCCESS_CODE, result.getCode());
|
|
|
- assertEquals(2, result.getData().size());
|
|
|
- assertEquals(expectedShares, result.getData());
|
|
|
- verify(deviceGateway, times(1)).queryDevShare(TEST_USER_ID);
|
|
|
- }
|
|
|
-
|
|
|
- @Test
|
|
|
- void queryShare_EmptyResult() {
|
|
|
- // 模拟 Gateway 行为
|
|
|
- when(deviceGateway.queryDevShare(TEST_USER_ID)).thenReturn(null);
|
|
|
-
|
|
|
- // 执行测试
|
|
|
- ApiResult<List<ShareDto>> result = shareController.queryDevShare(TEST_USER_ID);
|
|
|
-
|
|
|
- // 验证结果
|
|
|
- assertEquals(SUCCESS_CODE, result.getCode());
|
|
|
- assertNull(result.getData());
|
|
|
- verify(deviceGateway, times(1)).queryDevShare(TEST_USER_ID);
|
|
|
- }
|
|
|
-
|
|
|
- // ========== shareConfirm 测试用例 ==========
|
|
|
-
|
|
|
- @Test
|
|
|
- void shareConfirm_Success() {
|
|
|
- // 准备测试数据
|
|
|
- ShareConfirmParam confirmParam = new ShareConfirmParam();
|
|
|
- confirmParam.setDevId(TEST_DEVICE_ID);
|
|
|
- confirmParam.setSharedUserId(TEST_USER_ID);
|
|
|
- confirmParam.setState(1);
|
|
|
-
|
|
|
- // 模拟 Gateway 行为
|
|
|
- doNothing().when(deviceGateway).shareConfirm(confirmParam);
|
|
|
-
|
|
|
- // 执行测试
|
|
|
- ApiResult<Void> result = shareController.shareConfirm(confirmParam);
|
|
|
-
|
|
|
- // 验证结果
|
|
|
- assertEquals(SUCCESS_CODE, result.getCode());
|
|
|
- verify(deviceGateway, times(1)).shareConfirm(confirmParam);
|
|
|
- }
|
|
|
-
|
|
|
- @Test
|
|
|
- void shareConfirm_Exception() {
|
|
|
- // 准备测试数据
|
|
|
- ShareConfirmParam confirmParam = new ShareConfirmParam();
|
|
|
- confirmParam.setDevId(TEST_DEVICE_ID);
|
|
|
- confirmParam.setSharedUserId(TEST_USER_ID);
|
|
|
- confirmParam.setState(1);
|
|
|
-
|
|
|
- // 模拟异常
|
|
|
- doThrow(new BizException(ErrorEnum.SHARE_INFO_NOT_EXIST.getErrorCode(),
|
|
|
- ErrorEnum.SHARE_INFO_NOT_EXIST.getErrorMessage()))
|
|
|
- .when(deviceGateway).shareConfirm(confirmParam);
|
|
|
-
|
|
|
- // 执行测试并验证异常
|
|
|
- BizException exception = assertThrows(BizException.class,
|
|
|
- () -> shareController.shareConfirm(confirmParam));
|
|
|
-
|
|
|
- // 验证异常信息
|
|
|
- assertEquals(ErrorEnum.SHARE_INFO_NOT_EXIST.getErrorCode(), exception.getErrCode());
|
|
|
- verify(deviceGateway, times(1)).shareConfirm(confirmParam);
|
|
|
- }
|
|
|
-
|
|
|
- // ========== 辅助方法 ==========
|
|
|
-
|
|
|
- private ShareDto createShareDto(Long shareId, Long devId) {
|
|
|
- ShareDto dto = new ShareDto();
|
|
|
- dto.setShareId(shareId);
|
|
|
- dto.setDevId(devId);
|
|
|
- dto.setSharerUserId(TEST_USER_ID);
|
|
|
- dto.setSharerPhone(TEST_PHONE);
|
|
|
- dto.setState(1);
|
|
|
- return dto;
|
|
|
- }
|
|
|
-}
|
|
|
+//package com.hfln.portal.application.controller.wap;
|
|
|
+//
|
|
|
+//import cn.hfln.framework.dto.ApiResult;
|
|
|
+//import cn.hfln.framework.extension.BizException;
|
|
|
+//import com.hfln.portal.common.dto.data.share.ShareDto;
|
|
|
+//import com.hfln.portal.common.request.share.ShareConfirmParam;
|
|
|
+//import com.hfln.portal.common.request.share.ShareParam;
|
|
|
+//import com.hfln.portal.domain.exception.ErrorEnum;
|
|
|
+//import com.hfln.portal.domain.gateway.DeviceGateway;
|
|
|
+//import org.junit.jupiter.api.BeforeEach;
|
|
|
+//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 java.util.Arrays;
|
|
|
+//import java.util.List;
|
|
|
+//
|
|
|
+//import static org.junit.jupiter.api.Assertions.*;
|
|
|
+//import static org.mockito.Mockito.*;
|
|
|
+//
|
|
|
+//@ExtendWith(MockitoExtension.class)
|
|
|
+//class ShareControllerTest {
|
|
|
+//
|
|
|
+// private static final String SUCCESS_CODE = "200";
|
|
|
+// private static final Long TEST_USER_ID = 1L;
|
|
|
+// private static final Long TEST_DEVICE_ID = 100L;
|
|
|
+// private static final String TEST_PHONE = "13800138000";
|
|
|
+//
|
|
|
+// @Mock
|
|
|
+// private DeviceGateway deviceGateway;
|
|
|
+//
|
|
|
+// @InjectMocks
|
|
|
+// private ShareController shareController;
|
|
|
+//
|
|
|
+// @BeforeEach
|
|
|
+// void setUp() {
|
|
|
+// // 初始化测试环境
|
|
|
+// }
|
|
|
+//
|
|
|
+// // ========== devShare 测试用例 ==========
|
|
|
+//
|
|
|
+// @Test
|
|
|
+// void devShare_Success() {
|
|
|
+// // 准备测试数据
|
|
|
+// ShareParam shareParam = new ShareParam();
|
|
|
+// shareParam.setDevId(TEST_DEVICE_ID);
|
|
|
+// shareParam.setSharerUserId(TEST_USER_ID);
|
|
|
+// shareParam.setSharerPhone(TEST_PHONE);
|
|
|
+// shareParam.setSharedPhone("13900139000");
|
|
|
+//
|
|
|
+// // 模拟 Gateway 行为
|
|
|
+// when(deviceGateway.devShare(shareParam)).thenReturn(true);
|
|
|
+//
|
|
|
+//// // 执行测试
|
|
|
+//// ApiResult<Boolean> result = shareController.devShare(shareParam);
|
|
|
+////
|
|
|
+//// // 验证结果
|
|
|
+//// assertEquals(SUCCESS_CODE, result.getCode());
|
|
|
+//// assertTrue(result.getData());
|
|
|
+//// verify(deviceGateway, times(1)).devShare(shareParam);
|
|
|
+// }
|
|
|
+//
|
|
|
+// @Test
|
|
|
+// void devShare_Failed() {
|
|
|
+// // 准备测试数据
|
|
|
+// ShareParam shareParam = new ShareParam();
|
|
|
+// shareParam.setDevId(TEST_DEVICE_ID);
|
|
|
+// shareParam.setSharerUserId(TEST_USER_ID);
|
|
|
+// shareParam.setSharerPhone(TEST_PHONE);
|
|
|
+// shareParam.setSharedPhone("13900139000");
|
|
|
+//
|
|
|
+// // 模拟 Gateway 行为
|
|
|
+// when(deviceGateway.devShare(shareParam)).thenReturn(false);
|
|
|
+//
|
|
|
+// // 执行测试
|
|
|
+// ApiResult<Boolean> result = shareController.devShare(shareParam);
|
|
|
+//
|
|
|
+// // 验证结果
|
|
|
+// assertEquals(SUCCESS_CODE, result.getCode());
|
|
|
+// assertFalse(result.getData());
|
|
|
+// verify(deviceGateway, times(1)).devShare(shareParam);
|
|
|
+// }
|
|
|
+//
|
|
|
+// @Test
|
|
|
+// void devShare_Exception() {
|
|
|
+// // 准备测试数据
|
|
|
+// ShareParam shareParam = new ShareParam();
|
|
|
+// shareParam.setDevId(TEST_DEVICE_ID);
|
|
|
+// shareParam.setSharerUserId(TEST_USER_ID);
|
|
|
+// shareParam.setSharerPhone(TEST_PHONE);
|
|
|
+// shareParam.setSharedPhone("13900139000");
|
|
|
+//
|
|
|
+// // 模拟异常
|
|
|
+// when(deviceGateway.devShare(shareParam))
|
|
|
+// .thenThrow(new BizException(ErrorEnum.MOBILE_NOT_SIGN.getErrorCode(),
|
|
|
+// ErrorEnum.MOBILE_NOT_SIGN.getErrorMessage()));
|
|
|
+//
|
|
|
+// // 执行测试并验证异常
|
|
|
+// BizException exception = assertThrows(BizException.class,
|
|
|
+// () -> shareController.devShare(shareParam));
|
|
|
+//
|
|
|
+// // 验证异常信息
|
|
|
+// assertEquals(ErrorEnum.MOBILE_NOT_SIGN.getErrorCode(), exception.getErrCode());
|
|
|
+// verify(deviceGateway, times(1)).devShare(shareParam);
|
|
|
+// }
|
|
|
+//
|
|
|
+// // ========== shareByUrl 测试用例 ==========
|
|
|
+//
|
|
|
+// @Test
|
|
|
+// void shareByUrl_Success() {
|
|
|
+// // 准备测试数据
|
|
|
+// ShareParam shareParam = new ShareParam();
|
|
|
+// shareParam.setDevId(TEST_DEVICE_ID);
|
|
|
+// shareParam.setSharerUserId(TEST_USER_ID);
|
|
|
+// shareParam.setSharerPhone(TEST_PHONE);
|
|
|
+// shareParam.setSharedUserId(2L);
|
|
|
+// shareParam.setSharedPhone("13900139000");
|
|
|
+//
|
|
|
+// // 模拟 Gateway 行为
|
|
|
+// when(deviceGateway.shareByUrl(shareParam)).thenReturn(true);
|
|
|
+//
|
|
|
+// // 执行测试
|
|
|
+// ApiResult<Void> result = shareController.shareByUrl(shareParam);
|
|
|
+//
|
|
|
+// // 验证结果
|
|
|
+// assertEquals(SUCCESS_CODE, result.getCode());
|
|
|
+// verify(deviceGateway, times(1)).shareByUrl(shareParam);
|
|
|
+// }
|
|
|
+//
|
|
|
+// @Test
|
|
|
+// void shareByUrl_Exception() {
|
|
|
+// // 准备测试数据
|
|
|
+// ShareParam shareParam = new ShareParam();
|
|
|
+// shareParam.setDevId(TEST_DEVICE_ID);
|
|
|
+// shareParam.setSharerUserId(TEST_USER_ID);
|
|
|
+// shareParam.setSharerPhone(TEST_PHONE);
|
|
|
+// shareParam.setSharedUserId(2L);
|
|
|
+//
|
|
|
+// // 模拟异常
|
|
|
+// doThrow(new BizException(ErrorEnum.EXIST_NOT_DEAL_SHARE.getErrorCode(),
|
|
|
+// ErrorEnum.EXIST_NOT_DEAL_SHARE.getErrorMessage()))
|
|
|
+// .when(deviceGateway).shareByUrl(shareParam);
|
|
|
+//
|
|
|
+// // 执行测试并验证异常
|
|
|
+// BizException exception = assertThrows(BizException.class,
|
|
|
+// () -> shareController.shareByUrl(shareParam));
|
|
|
+//
|
|
|
+// // 验证异常信息
|
|
|
+// assertEquals(ErrorEnum.EXIST_NOT_DEAL_SHARE.getErrorCode(), exception.getErrCode());
|
|
|
+// verify(deviceGateway, times(1)).shareByUrl(shareParam);
|
|
|
+// }
|
|
|
+//
|
|
|
+// // ========== queryShare 测试用例 ==========
|
|
|
+//
|
|
|
+// @Test
|
|
|
+// void queryShare_Success() {
|
|
|
+// // 准备测试数据
|
|
|
+// List<ShareDto> expectedShares = Arrays.asList(
|
|
|
+// createShareDto(1L, TEST_DEVICE_ID),
|
|
|
+// createShareDto(2L, TEST_DEVICE_ID + 1)
|
|
|
+// );
|
|
|
+//
|
|
|
+// // 模拟 Gateway 行为
|
|
|
+// when(deviceGateway.queryDevShare(TEST_USER_ID)).thenReturn(expectedShares);
|
|
|
+//
|
|
|
+// // 执行测试
|
|
|
+// ApiResult<List<ShareDto>> result = shareController.queryDevShare(TEST_USER_ID);
|
|
|
+//
|
|
|
+// // 验证结果
|
|
|
+// assertEquals(SUCCESS_CODE, result.getCode());
|
|
|
+// assertEquals(2, result.getData().size());
|
|
|
+// assertEquals(expectedShares, result.getData());
|
|
|
+// verify(deviceGateway, times(1)).queryDevShare(TEST_USER_ID);
|
|
|
+// }
|
|
|
+//
|
|
|
+// @Test
|
|
|
+// void queryShare_EmptyResult() {
|
|
|
+// // 模拟 Gateway 行为
|
|
|
+// when(deviceGateway.queryDevShare(TEST_USER_ID)).thenReturn(null);
|
|
|
+//
|
|
|
+// // 执行测试
|
|
|
+// ApiResult<List<ShareDto>> result = shareController.queryDevShare(TEST_USER_ID);
|
|
|
+//
|
|
|
+// // 验证结果
|
|
|
+// assertEquals(SUCCESS_CODE, result.getCode());
|
|
|
+// assertNull(result.getData());
|
|
|
+// verify(deviceGateway, times(1)).queryDevShare(TEST_USER_ID);
|
|
|
+// }
|
|
|
+//
|
|
|
+// // ========== shareConfirm 测试用例 ==========
|
|
|
+//
|
|
|
+// @Test
|
|
|
+// void shareConfirm_Success() {
|
|
|
+// // 准备测试数据
|
|
|
+// ShareConfirmParam confirmParam = new ShareConfirmParam();
|
|
|
+// confirmParam.setDevId(TEST_DEVICE_ID);
|
|
|
+// confirmParam.setSharedUserId(TEST_USER_ID);
|
|
|
+// confirmParam.setState(1);
|
|
|
+//
|
|
|
+// // 模拟 Gateway 行为
|
|
|
+// doNothing().when(deviceGateway).shareConfirm(confirmParam);
|
|
|
+//
|
|
|
+// // 执行测试
|
|
|
+// ApiResult<Void> result = shareController.shareConfirm(confirmParam);
|
|
|
+//
|
|
|
+// // 验证结果
|
|
|
+// assertEquals(SUCCESS_CODE, result.getCode());
|
|
|
+// verify(deviceGateway, times(1)).shareConfirm(confirmParam);
|
|
|
+// }
|
|
|
+//
|
|
|
+// @Test
|
|
|
+// void shareConfirm_Exception() {
|
|
|
+// // 准备测试数据
|
|
|
+// ShareConfirmParam confirmParam = new ShareConfirmParam();
|
|
|
+// confirmParam.setDevId(TEST_DEVICE_ID);
|
|
|
+// confirmParam.setSharedUserId(TEST_USER_ID);
|
|
|
+// confirmParam.setState(1);
|
|
|
+//
|
|
|
+// // 模拟异常
|
|
|
+// doThrow(new BizException(ErrorEnum.SHARE_INFO_NOT_EXIST.getErrorCode(),
|
|
|
+// ErrorEnum.SHARE_INFO_NOT_EXIST.getErrorMessage()))
|
|
|
+// .when(deviceGateway).shareConfirm(confirmParam);
|
|
|
+//
|
|
|
+// // 执行测试并验证异常
|
|
|
+// BizException exception = assertThrows(BizException.class,
|
|
|
+// () -> shareController.shareConfirm(confirmParam));
|
|
|
+//
|
|
|
+// // 验证异常信息
|
|
|
+// assertEquals(ErrorEnum.SHARE_INFO_NOT_EXIST.getErrorCode(), exception.getErrCode());
|
|
|
+// verify(deviceGateway, times(1)).shareConfirm(confirmParam);
|
|
|
+// }
|
|
|
+//
|
|
|
+// // ========== 辅助方法 ==========
|
|
|
+//
|
|
|
+// private ShareDto createShareDto(Long shareId, Long devId) {
|
|
|
+// ShareDto dto = new ShareDto();
|
|
|
+// dto.setShareId(shareId);
|
|
|
+// dto.setDevId(devId);
|
|
|
+// dto.setSharerUserId(TEST_USER_ID);
|
|
|
+// dto.setSharerPhone(TEST_PHONE);
|
|
|
+// dto.setState(1);
|
|
|
+// return dto;
|
|
|
+// }
|
|
|
+//}
|