liu
6 天以前 f8ccc5ab312ab7c5d6c7eb7fac4e37924f513869
src/test/java/com/ruoyi/quality/controller/QualityInspectControllerTest.java
@@ -70,6 +70,35 @@
    }
    @Test
    void addRejectsOutOfRangeValueWhenMarkedQualified() {
        QualityInspectDto dto = validInspection(0);
        dto.getQualityInspectParams().get(0).setTestValue("80");
        AjaxResult result = controller.add(dto);
        assertTrue(result.isError());
        assertTrue(String.valueOf(result.get(AjaxResult.MSG_TAG)).contains("不能按合格保存"));
        verify(inspectService, never()).add(any());
    }
    @Test
    void assignInspectorOnlyUpdatesInspectorField() {
        QualityInspect request = new QualityInspect();
        request.setId(9L);
        request.setCheckName("张检验");
        QualityInspect stored = new QualityInspect();
        stored.setId(9L);
        stored.setInspectState(0);
        when(inspectService.getById(9L)).thenReturn(stored);
        when(inspectService.updateById(any(QualityInspect.class))).thenReturn(true);
        AjaxResult result = controller.assignInspector(request);
        assertTrue(result.isSuccess());
        verify(inspectService).updateById(any(QualityInspect.class));
    }
    @Test
    void processInspectionRequiresProcess() {
        QualityInspectDto dto = validInspection(1);
        dto.setProcess(null);