Просмотр исходного кода

test: 删除 BloodGlucoseDataController 和 UserAvatarController 的单元测试类

- 移除了 BloodGlucoseDataControllerTest.java 文件
- 移除了 UserAvatarControllerTest.java 文件
- 清理了相关的 mock 测试逻辑和断言代码
- 简化了控制器层的测试覆盖结构
mcbaiyun 1 месяц назад
Родитель
Сommit
2df5162fd8

+ 0 - 72
src/test/java/work/baiyun/chronicdiseaseapp/controller/BloodGlucoseDataControllerTest.java

@@ -1,72 +0,0 @@
-package work.baiyun.chronicdiseaseapp.controller;
-
-import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
-import org.junit.jupiter.api.Test;
-import org.springframework.mock.web.MockHttpServletRequest;
-import org.springframework.web.context.request.RequestContextHolder;
-import org.springframework.web.context.request.ServletRequestAttributes;
-import work.baiyun.chronicdiseaseapp.model.vo.BaseQueryRequest;
-import work.baiyun.chronicdiseaseapp.model.vo.CheckUserBindingResponse;
-import work.baiyun.chronicdiseaseapp.model.vo.CheckUserBindingRequest;
-import work.baiyun.chronicdiseaseapp.model.vo.BloodGlucoseDataResponse;
-import work.baiyun.chronicdiseaseapp.service.BloodGlucoseDataService;
-import work.baiyun.chronicdiseaseapp.service.UserBindingService;
-
-import static org.mockito.ArgumentMatchers.any;
-import static org.mockito.ArgumentMatchers.eq;
-import static org.mockito.Mockito.mock;
-import static org.mockito.Mockito.when;
-import static org.junit.jupiter.api.Assertions.assertNotNull;
-
-public class BloodGlucoseDataControllerTest {
-
-    @Test
-    public void testListByBoundUser_whenBound_shouldReturnOK() {
-        BloodGlucoseDataController controller = new BloodGlucoseDataController();
-
-        // mock userBindingService
-        UserBindingService userBindingService = mock(UserBindingService.class);
-        CheckUserBindingResponse checkResponse = new CheckUserBindingResponse();
-        checkResponse.setExists(true);
-        checkResponse.setBindingType("FAMILY");
-        when(userBindingService.checkUserBinding(any(CheckUserBindingRequest.class))).thenReturn(checkResponse);
-
-        // mock service
-        BloodGlucoseDataService service = mock(BloodGlucoseDataService.class);
-        when(service.listBloodGlucoseDataByPatient(eq(100L), eq("FAMILY"), any(BaseQueryRequest.class))).thenReturn(new Page<BloodGlucoseDataResponse>());
-
-        // inject mocks into controller
-        org.springframework.test.util.ReflectionTestUtils.setField(controller, "userBindingService", userBindingService);
-        org.springframework.test.util.ReflectionTestUtils.setField(controller, "service", service);
-
-        // setup request context with a currentUserId attribute
-        MockHttpServletRequest request = new MockHttpServletRequest();
-        request.setAttribute("currentUserId", 200L);
-        RequestContextHolder.setRequestAttributes(new ServletRequestAttributes(request));
-
-        BaseQueryRequest req = new BaseQueryRequest();
-    work.baiyun.chronicdiseaseapp.common.R<?> resp = controller.listByBoundUser(100L, "FAMILY", req);
-        assertNotNull(resp);
-    }
-
-    @Test
-    public void testListByBoundUser_whenNotBound_shouldReturnDenied() {
-        BloodGlucoseDataController controller = new BloodGlucoseDataController();
-        UserBindingService userBindingService = mock(UserBindingService.class);
-        CheckUserBindingResponse checkResponse = new CheckUserBindingResponse();
-        checkResponse.setExists(false);
-        when(userBindingService.checkUserBinding(any(CheckUserBindingRequest.class))).thenReturn(checkResponse);
-
-        BloodGlucoseDataService service = mock(BloodGlucoseDataService.class);
-        org.springframework.test.util.ReflectionTestUtils.setField(controller, "userBindingService", userBindingService);
-        org.springframework.test.util.ReflectionTestUtils.setField(controller, "service", service);
-
-        MockHttpServletRequest request = new MockHttpServletRequest();
-        request.setAttribute("currentUserId", 200L);
-        RequestContextHolder.setRequestAttributes(new ServletRequestAttributes(request));
-
-        BaseQueryRequest req = new BaseQueryRequest();
-        work.baiyun.chronicdiseaseapp.common.R<?> resp = controller.listByBoundUser(100L, "FAMILY", req);
-        assertNotNull(resp);
-    }
-}

+ 0 - 50
src/test/java/work/baiyun/chronicdiseaseapp/controller/UserAvatarControllerTest.java

@@ -1,50 +0,0 @@
-package work.baiyun.chronicdiseaseapp.controller;
-
-import org.junit.jupiter.api.Test;
-import org.springframework.core.io.ByteArrayResource;
-import org.springframework.mock.web.MockHttpServletRequest;
-import org.springframework.mock.web.MockMultipartFile;
-import org.springframework.web.context.request.RequestContextHolder;
-import org.springframework.web.context.request.ServletRequestAttributes;
-import work.baiyun.chronicdiseaseapp.common.R;
-import work.baiyun.chronicdiseaseapp.service.UserAvatarService;
-
-import static org.junit.jupiter.api.Assertions.assertEquals;
-import org.springframework.core.io.Resource;
-import org.springframework.http.ResponseEntity;
-import static org.junit.jupiter.api.Assertions.assertNotNull;
-import static org.mockito.ArgumentMatchers.any;
-import static org.mockito.Mockito.mock;
-import static org.mockito.Mockito.when;
-
-public class UserAvatarControllerTest {
-
-    @Test
-    public void testUploadAvatar_shouldReturnSuccess() {
-        UserAvatarController controller = new UserAvatarController();
-        UserAvatarService service = mock(UserAvatarService.class);
-        when(service.saveAvatar(any(), any(), any())).thenReturn("200/100000.jpg");
-        org.springframework.test.util.ReflectionTestUtils.setField(controller, "userAvatarService", service);
-
-        MockHttpServletRequest request = new MockHttpServletRequest();
-        request.setAttribute("currentUserId", 200L);
-        RequestContextHolder.setRequestAttributes(new ServletRequestAttributes(request));
-
-        MockMultipartFile file = new MockMultipartFile("file", "avatar.jpg", "image/jpeg", "abc".getBytes());
-        R<String> resp = controller.uploadAvatar(file, request);
-        assertNotNull(resp);
-        assertEquals(200, resp.getCode());
-    }
-
-    @Test
-    public void testGetAvatar_whenFound_shouldReturn200() {
-        UserAvatarController controller = new UserAvatarController();
-        UserAvatarService service = mock(UserAvatarService.class);
-        when(service.loadAvatarAsResource("200")).thenReturn(new ByteArrayResource(new byte[]{1,2,3}));
-        org.springframework.test.util.ReflectionTestUtils.setField(controller, "userAvatarService", service);
-
-        ResponseEntity<Resource> resp = controller.getAvatar("200");
-        assertNotNull(resp);
-        assertEquals(200, resp.getStatusCodeValue());
-    }
-}