Quellcode durchsuchen

添加单元测试

fengyanjie vor 4 Jahren
Ursprung
Commit
3c3ee061eb

+ 23 - 0
dmp-rwd-edit/pom.xml

@@ -93,6 +93,29 @@
         <finalName>dmp-rwd-edit</finalName>
         <plugins>
             <plugin>
+                <groupId>org.apache.maven.plugins</groupId>
+                <artifactId>maven-surefire-report-plugin</artifactId>
+                <version>2.12.2</version>
+                <configuration>
+                    <showSuccess>false</showSuccess>
+                </configuration>
+            </plugin>
+            <plugin>
+                <groupId>org.codehaus.mojo</groupId>
+                <artifactId>cobertura-maven-plugin</artifactId>
+                <version>2.5.1</version>
+            </plugin>
+            <plugin>
+                <groupId>org.apache.maven.plugins</groupId>
+                <artifactId>maven-surefire-plugin</artifactId>
+                <version>2.22.2</version>
+                <configuration>
+                    <skipTests>false</skipTests>
+                    <forkMode>once</forkMode>
+                    <argLine>-Dfile.encoding=UTF-8</argLine>
+                </configuration>
+            </plugin>
+            <plugin>
                 <groupId>org.springframework.boot</groupId>
                 <artifactId>spring-boot-maven-plugin</artifactId>
                 <configuration>

+ 1 - 4
dmp-rwd-edit/src/main/java/com/persagy/dmp/rwd/edit/service/RwdeditVersionService.java

@@ -117,7 +117,6 @@ public class RwdeditVersionService {
     public MapResponse delete(RwdeditVersion param) {
         MapResponse response = new MapResponse();
         String version = param.getVersion();
-        EnumVersionState state = param.getState();
         if (version == null) {
             response.setFail("version is required");
             return response;
@@ -128,9 +127,7 @@ public class RwdeditVersionService {
             return response;
         }
         RwdeditVersion rwdeditVersion = data.get();
-        if (state.equals(EnumVersionState.INIT)) {
-            repository.delete(rwdeditVersion);
-        } else {
+        if (rwdeditVersion.getState().equals(EnumVersionState.INIT)) {
             JacksonCriteria criteria = JacksonCriteria.newInstance();
             criteria.add("version", rwdeditVersion.getVersion());
             PagedResponse<ClassDefChangeRecord> classDefResponse = classDefChangeRecordService.query(criteria);

+ 118 - 0
dmp-rwd-edit/src/test/java/com/persagy/dmp/rwd/edit/ClassDefTest.java

@@ -0,0 +1,118 @@
+package com.persagy.dmp.rwd.edit;
+
+import com.persagy.common.criteria.JacksonCriteria;
+import com.persagy.common.json.JacksonMapper;
+import com.persagy.common.web.ListResponse;
+import com.persagy.common.web.MapResponse;
+import com.persagy.common.web.PagedResponse;
+import com.persagy.dmp.rwd.edit.entity.ClassDefChangeRecord;
+import com.persagy.dmp.rwd.edit.enumeration.EnumOperationType;
+import com.persagy.dmp.rwd.edit.service.ClassDefChangeRecordService;
+import com.persagy.dmp.rwd.edit.service.ClassDefService;
+import com.persagy.dmp.rwd.enums.ObjType;
+import com.persagy.dmp.rwd.model.ClassDefModel;
+import lombok.extern.slf4j.Slf4j;
+import org.junit.Test;
+import org.junit.runner.RunWith;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.boot.test.context.SpringBootTest;
+import org.springframework.test.context.junit4.SpringRunner;
+
+import java.util.ArrayList;
+import java.util.List;
+
+@Slf4j
+@SpringBootTest
+@RunWith(SpringRunner.class)
+public class ClassDefTest {
+
+    @Autowired
+    private ClassDefService classDefService;
+
+    @Autowired
+    private ClassDefChangeRecordService classDefChangeRecordService;
+
+    /**
+     * 查询类型数据
+     */
+    @Test
+    public void queryClass() {
+        JacksonCriteria criteria = JacksonCriteria.newInstance();
+        criteria.add("parentCode").isNull(true);
+        criteria.add("type", "common");
+        ListResponse<ClassDefModel> response = classDefService.queryClass(criteria);
+        System.err.println(JacksonMapper.toFormatJson(response));
+    }
+
+    /**
+     * 查询类型变更记录
+     */
+    @Test
+    public void query() {
+        JacksonCriteria criteria = JacksonCriteria.newInstance();
+        criteria.add("type", "common");
+        PagedResponse<ClassDefChangeRecord> query = classDefChangeRecordService.query(criteria);
+        System.err.println(JacksonMapper.toFormatJson(query));
+    }
+
+    /**
+     * 创建类型变更记录
+     */
+    @Test
+    public void create() {
+        ClassDefChangeRecord param = new ClassDefChangeRecord();
+        param.setCode("eq01");
+        param.setName("eq01");
+        param.setGroupCode("0");
+        param.setObjType(ObjType.component);
+        param.setAliasCode("eq01");
+        param.setAliasName("eq01");
+        param.setType("common");
+        param.setProjectId("0");
+        param.setMajorCode("AC");
+        param.setSystemCode("ACVT");
+        param.setEquipmentCode("ACVTSF");
+        param.setParentCode("component");
+        param.setOperationType(EnumOperationType.create);
+        MapResponse response = classDefChangeRecordService.create(param);
+        System.err.println(JacksonMapper.toFormatJson(response));
+    }
+
+    /**
+     * 修改类型变更记录
+     */
+    @Test
+    public void update() {
+        ClassDefChangeRecord param = new ClassDefChangeRecord();
+        param.setId(2);
+        param.setCode("eq01");
+        param.setAliasCode("eq01");
+        param.setAliasName("eq02");
+        MapResponse response = classDefChangeRecordService.update(param);
+        System.err.println(JacksonMapper.toFormatJson(response));
+    }
+
+    /**
+     * 类型变更记录添加版本
+     */
+    @Test
+    public void addVersion() {
+        String version = "1.0.0";
+        List<Integer> idList = new ArrayList<>();
+        idList.add(2);
+        MapResponse response = classDefChangeRecordService.addVersion(version, idList);
+        System.err.println(JacksonMapper.toFormatJson(response));
+    }
+
+    /**
+     * 删除类型变更记录
+     */
+    @Test
+    public void delete() {
+        ClassDefChangeRecord param = new ClassDefChangeRecord();
+        param.setId(2);
+        MapResponse response = classDefChangeRecordService.delete(param);
+        System.err.println(JacksonMapper.toFormatJson(response));
+    }
+
+}

+ 132 - 0
dmp-rwd-edit/src/test/java/com/persagy/dmp/rwd/edit/FuncidDefTest.java

@@ -0,0 +1,132 @@
+package com.persagy.dmp.rwd.edit;
+
+import com.fasterxml.jackson.databind.node.ArrayNode;
+import com.persagy.common.criteria.JacksonCriteria;
+import com.persagy.common.json.JacksonMapper;
+import com.persagy.common.web.ListResponse;
+import com.persagy.common.web.MapResponse;
+import com.persagy.common.web.PagedResponse;
+import com.persagy.dmp.rwd.edit.entity.FuncidDefChangeRecord;
+import com.persagy.dmp.rwd.edit.enumeration.EnumOperationType;
+import com.persagy.dmp.rwd.edit.service.FuncidDefChangeRecordService;
+import com.persagy.dmp.rwd.edit.service.FuncidDefService;
+import com.persagy.dmp.rwd.enums.FuncidCategory;
+import com.persagy.dmp.rwd.enums.FuncidDataType;
+import com.persagy.dmp.rwd.model.FuncidDefModel;
+import lombok.extern.slf4j.Slf4j;
+import org.junit.Test;
+import org.junit.runner.RunWith;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.boot.test.context.SpringBootTest;
+import org.springframework.test.context.junit4.SpringRunner;
+
+import java.util.ArrayList;
+import java.util.List;
+
+@Slf4j
+@SpringBootTest
+@RunWith(SpringRunner.class)
+public class FuncidDefTest {
+
+    @Autowired
+    private FuncidDefService funcidDefService;
+
+    @Autowired
+    private FuncidDefChangeRecordService funcidDefChangeRecordService;
+
+    /**
+     * 查询信息点数据
+     */
+    @Test
+    public void queryFuncid() {
+        JacksonCriteria criteria = JacksonCriteria.newInstance();
+        criteria.add("classCode", "FFSC");
+        criteria.add("type", "common");
+        ListResponse<FuncidDefModel> response = funcidDefService.queryFuncid(criteria);
+        System.err.println(JacksonMapper.toFormatJson(response));
+    }
+
+    /**
+     * 查询信息点变更记录
+     */
+    @Test
+    public void query() {
+        JacksonCriteria criteria = JacksonCriteria.newInstance();
+        criteria.add("type", "common");
+        PagedResponse<FuncidDefChangeRecord> query = funcidDefChangeRecordService.query(criteria);
+        System.err.println(JacksonMapper.toFormatJson(query));
+    }
+
+    /**
+     * 创建信息点变更记录
+     */
+    @Test
+    public void create() {
+        FuncidDefChangeRecord param = new FuncidDefChangeRecord();
+        param.setCode("funcid01");
+        param.setGroupCode("0");
+        param.setProjectId("0");
+        param.setName("funcid01");
+        param.setAliasCode("funcid01");
+        param.setAliasName("funcid01");
+        param.setClassCode("ACCH");
+        param.setCategory(FuncidCategory.STATIC);
+        param.setType("common");
+        param.setFirstTag("1");
+        param.setSecondTag("2");
+        param.setPriority("S");
+        param.setInputMode("A2");
+        param.setUnit("m");
+        param.setDataType(FuncidDataType.INTEGER);
+        param.setIsMultiple(false);
+        param.setIsRegion(false);
+        ArrayNode dataSource = JacksonMapper.toObject("[{$gt:10, $lt:50}]", ArrayNode.class);
+        param.setDataSource(dataSource);
+        param.setNote("备注");
+        param.setSubFlag(false);
+        param.setWeakPoint(false);
+        param.setOperationType(EnumOperationType.create);
+        MapResponse response = funcidDefChangeRecordService.create(param);
+        System.err.println(JacksonMapper.toFormatJson(response));
+    }
+
+    /**
+     * 修改信息点变更记录
+     */
+    @Test
+    public void update() {
+        FuncidDefChangeRecord param = new FuncidDefChangeRecord();
+        param.setId(24);
+        param.setCode("funcid01");
+        param.setFirstTag("111");
+        param.setSecondTag("222");
+        param.setAliasCode("funcid01");
+        param.setAliasName("funcid01");
+        param.setNote("备注");
+        MapResponse response = funcidDefChangeRecordService.update(param);
+        System.err.println(JacksonMapper.toFormatJson(response));
+    }
+
+    /**
+     * 信息点变更记录添加版本
+     */
+    @Test
+    public void addVersion() {
+        String version = "1.0.1";
+        List<Integer> idList = new ArrayList<>();
+        idList.add(24);
+        MapResponse response = funcidDefChangeRecordService.addVersion(version, idList);
+        System.err.println(JacksonMapper.toFormatJson(response));
+    }
+
+    /**
+     * 删除信息点变更记录
+     */
+    @Test
+    public void delete() {
+        FuncidDefChangeRecord param = new FuncidDefChangeRecord();
+        param.setId(24);
+        MapResponse response = funcidDefChangeRecordService.delete(param);
+        System.err.println(JacksonMapper.toFormatJson(response));
+    }
+}

+ 77 - 0
dmp-rwd-edit/src/test/java/com/persagy/dmp/rwd/edit/RefTypeInfoTest.java

@@ -0,0 +1,77 @@
+package com.persagy.dmp.rwd.edit;
+
+import com.fasterxml.jackson.databind.node.ObjectNode;
+import com.persagy.common.criteria.JacksonCriteria;
+import com.persagy.common.json.JacksonMapper;
+import com.persagy.common.web.MapResponse;
+import com.persagy.common.web.PagedResponse;
+import com.persagy.dmp.rwd.edit.entity.RwdeditRefTypeInfos;
+import com.persagy.dmp.rwd.edit.service.RwdeditRefTypeInfosService;
+import lombok.extern.slf4j.Slf4j;
+import org.junit.Test;
+import org.junit.runner.RunWith;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.boot.test.context.SpringBootTest;
+import org.springframework.test.context.junit4.SpringRunner;
+
+@Slf4j
+@SpringBootTest
+@RunWith(SpringRunner.class)
+public class RefTypeInfoTest {
+
+    @Autowired
+    private RwdeditRefTypeInfosService rwdeditRefTypeInfosService;
+
+    /**
+     * 查询引用类型详情
+     */
+    @Test
+    public void query() {
+        JacksonCriteria criteria = JacksonCriteria.newInstance();
+        criteria.add("parentCode").isNull(true);
+        PagedResponse<RwdeditRefTypeInfos> query = rwdeditRefTypeInfosService.query(criteria);
+        System.err.println(JacksonMapper.toFormatJson(query));
+    }
+
+    /**
+     * 创建引用类型详情
+     */
+    @Test
+    public void create() {
+        RwdeditRefTypeInfos param = new RwdeditRefTypeInfos();
+        param.setRefKey("ref01");
+        param.setCode("info01");
+        param.setName("info01");
+        param.setParentCode("info01");
+        ObjectNode object = JacksonMapper.toObject("{test:test}", ObjectNode.class);
+        param.setDataSource(object);
+        MapResponse response = rwdeditRefTypeInfosService.create(param);
+        System.err.println(JacksonMapper.toFormatJson(response));
+    }
+
+    /**
+     * 修改引用类型详情
+     */
+    @Test
+    public void update() {
+        RwdeditRefTypeInfos param = new RwdeditRefTypeInfos();
+        param.setRefKey("ref01");
+        param.setCode("info01");
+        param.setName("info02");
+        MapResponse response = rwdeditRefTypeInfosService.update(param);
+        System.err.println(JacksonMapper.toFormatJson(response));
+    }
+
+    /**
+     * 删除引用类型详情
+     */
+    @Test
+    public void delete() {
+        RwdeditRefTypeInfos param = new RwdeditRefTypeInfos();
+        param.setRefKey("ref01");
+        param.setCode("info01");
+        MapResponse response = rwdeditRefTypeInfosService.delete(param);
+        System.err.println(JacksonMapper.toFormatJson(response));
+    }
+
+}

+ 69 - 0
dmp-rwd-edit/src/test/java/com/persagy/dmp/rwd/edit/RefTypeTest.java

@@ -0,0 +1,69 @@
+package com.persagy.dmp.rwd.edit;
+
+import com.persagy.common.criteria.JacksonCriteria;
+import com.persagy.common.json.JacksonMapper;
+import com.persagy.common.web.MapResponse;
+import com.persagy.common.web.PagedResponse;
+import com.persagy.dmp.rwd.edit.model.RwdeditRefTypeModel;
+import com.persagy.dmp.rwd.edit.service.RwdeditRefTypeService;
+import lombok.extern.slf4j.Slf4j;
+import org.junit.Test;
+import org.junit.runner.RunWith;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.boot.test.context.SpringBootTest;
+import org.springframework.test.context.junit4.SpringRunner;
+
+@Slf4j
+@SpringBootTest
+@RunWith(SpringRunner.class)
+public class RefTypeTest {
+
+    @Autowired
+    private RwdeditRefTypeService rwdeditRefTypeService;
+
+    /**
+     * 查询引用类型
+     */
+    @Test
+    public void query() {
+        JacksonCriteria criteria = JacksonCriteria.newInstance();
+        PagedResponse<RwdeditRefTypeModel> query = rwdeditRefTypeService.query(criteria);
+        System.err.println(JacksonMapper.toFormatJson(query));
+    }
+
+    /**
+     * 创建引用类型
+     */
+    @Test
+    public void create() {
+        RwdeditRefTypeModel param = new RwdeditRefTypeModel();
+        param.setRefKey("ref01");
+        param.setName("ref01");
+        MapResponse response = rwdeditRefTypeService.create(param);
+        System.err.println(JacksonMapper.toFormatJson(response));
+    }
+
+    /**
+     * 修改引用类型
+     */
+    @Test
+    public void update() {
+        RwdeditRefTypeModel param = new RwdeditRefTypeModel();
+        param.setRefKey("ref01");
+        param.setName("ref01");
+        MapResponse response = rwdeditRefTypeService.update(param);
+        System.err.println(JacksonMapper.toFormatJson(response));
+    }
+
+    /**
+     * 删除引用类型
+     */
+    @Test
+    public void delete() {
+        RwdeditRefTypeModel param = new RwdeditRefTypeModel();
+        param.setRefKey("ref01");
+        MapResponse response = rwdeditRefTypeService.delete(param);
+        System.err.println(JacksonMapper.toFormatJson(response));
+    }
+
+}

+ 77 - 0
dmp-rwd-edit/src/test/java/com/persagy/dmp/rwd/edit/RwdeditVersionTest.java

@@ -0,0 +1,77 @@
+package com.persagy.dmp.rwd.edit;
+
+import com.persagy.common.criteria.JacksonCriteria;
+import com.persagy.common.json.JacksonMapper;
+import com.persagy.common.web.MapResponse;
+import com.persagy.common.web.PagedResponse;
+import com.persagy.dmp.rwd.edit.entity.RwdeditVersion;
+import com.persagy.dmp.rwd.edit.enumeration.EnumVersionState;
+import com.persagy.dmp.rwd.edit.service.RwdeditVersionService;
+import lombok.extern.slf4j.Slf4j;
+import org.junit.Test;
+import org.junit.runner.RunWith;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.boot.test.context.SpringBootTest;
+import org.springframework.test.context.junit4.SpringRunner;
+
+@Slf4j
+@SpringBootTest
+@RunWith(SpringRunner.class)
+public class RwdeditVersionTest {
+
+    @Autowired
+    private RwdeditVersionService rwdeditVersionService;
+
+    /**
+     * 查询版本信息
+     */
+    @Test
+    public void query() {
+        JacksonCriteria criteria = JacksonCriteria.newInstance();
+        PagedResponse<RwdeditVersion> query = rwdeditVersionService.query(criteria);
+        System.err.println(JacksonMapper.toFormatJson(query));
+    }
+
+    /**
+     * 创建版本信息
+     */
+    @Test
+    public void create() {
+        RwdeditVersion param = new RwdeditVersion();
+        param.setVersion("1.0.1");
+        MapResponse response = rwdeditVersionService.create(param);
+        System.err.println(JacksonMapper.toFormatJson(response));
+    }
+
+    /**
+     * 修改版本信息
+     */
+    @Test
+    public void update() {
+        RwdeditVersion param = new RwdeditVersion();
+        param.setVersion("1.0.1");
+        param.setState(EnumVersionState.INIT);
+        MapResponse response = rwdeditVersionService.update(param);
+        System.err.println(JacksonMapper.toFormatJson(response));
+    }
+
+    /**
+     * 删除版本信息
+     */
+    @Test
+    public void delete() {
+        RwdeditVersion param = new RwdeditVersion();
+        param.setVersion("1.0.1");
+        MapResponse response = rwdeditVersionService.delete(param);
+        System.err.println(JacksonMapper.toFormatJson(response));
+    }
+
+    /**
+     * 下载版本信息
+     */
+    @Test
+    public void download() {
+        System.err.println("*************");
+    }
+
+}